sql >> Database teknologi >  >> RDS >> Sqlserver

kan vi have en fremmednøgle, som ikke er en primærnøgle i nogen anden tabel?

Ja - du kan have en fremmednøgle, der refererer til et unikt indeks i en anden tabel.

CREATE UNIQUE INDEX UX01_YourTable ON dbo.YourTable(SomeUniqueColumn)

ALTER TABLE dbo.YourChildTable
   ADD CONSTRAINT FK_ChildTable_Table
   FOREIGN KEY(YourFKColumn) REFERENCES dbo.YourTable(SomeUniqueColumn)


  1. Arbejde med JavaFX UI og JDBC Applications

  2. Annoncering af ClusterControl 1.4.1 - ProxySQL-udgaven

  3. SQL Server Transaction Log, Del 2:Log Architecture

  4. MIN() Funktion i PostgreSQL