Obsah:

Jak funguje cizí klíč v SQL Server?
Jak funguje cizí klíč v SQL Server?

Video: Jak funguje cizí klíč v SQL Server?

Video: Jak funguje cizí klíč v SQL Server?
Video: SQL Server 27 - How to Create FOREIGN KEY Constraints 2024, Smět
Anonim

Order_ID: Primární klíč

Podobně se můžete zeptat, jak mohu odkazovat na cizí klíč v SQL?

Souhrn:

  1. Každá hodnota cizího klíče musí být součástí primárního klíče jiných tabulek.
  2. Cizí klíč může odkazovat na jiný sloupec ve stejné tabulce. Tato reference je známá jako vlastní reference.
  3. Cizí klíč můžete vytvořit pomocí Create Table, Alter Table nebo SQL Server Management Studio.

Někdo se také může ptát, jaké problémy přinášejí cizí klíče? Zde jsou některé běžné problémy s cizím klíčem.

  • Visící cizí klíče. Cizí klíč ukazuje na primární klíč, který tam není.
  • Odkaz na jedinečný klíč jiný než primární klíč. Nemá to žádnou výhodu.
  • Neformální propojení mezi tabulkami.
  • Neshodné datové typy.
  • Přetížené cizí klíče.

Také vědět, jak zapsat cizí klíč?

Cizí klíč Použití Inline Constraint); Pomocí této syntaxe zadáte klíčové slovo CREATE, potom název tabulky a poté otevřete hranaté závorky. Pro sloupec, který chcete zadat jako cizí klíč a na konec (za datový typ) přidejte slovo REFERENCES. Poté zadejte název druhé tabulky.

Může být primární klíč cizí klíč?

Primární klíče musí být vždy jedinečný, cizí klíče je třeba povolit nejedinečné hodnoty, pokud je tabulka vztahem jedna k mnoha. Je naprosto v pořádku použít a cizí klíč jako primární klíč pokud je tabulka spojena vztahem jedna k jedné, nikoli vztahem jedna k mnoha.

Doporučuje: