sql >> Databáze >  >> RDS >> Sqlserver

můžeme mít cizí klíč, který není primárním klíčem v žádné jiné tabulce?

Ano – můžete mít cizí klíč, který odkazuje na jedinečný index v jiné tabulce.

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. Jak vytvořit rolovatelný a aktualizovatelný objekt ResultSet v JDBC

  2. Získat výchozí hodnoty sloupců tabulky v Postgresu?

  3. Funkce NLS_CHARSET_ID() v Oracle

  4. Filtr na výstupní klauzuli sql