sql >> Database >  >> RDS >> Sqlserver

kunnen we een externe sleutel hebben die geen primaire sleutel is in een andere tabel?

Ja - u kunt een externe sleutel hebben die verwijst naar een unieke index in een andere 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. Hoe afhankelijkheden in een orakelpakket te vinden?

  2. Op dubbele sleutel negeren?

  3. Een vergelijking tussen de MySQL Clone Plugin en Xtrabackup

  4. Een kolom aaneenschakelen door een groep in R