Съдържание:

Как работи външният ключ в SQL Server?
Как работи външният ключ в SQL Server?

Видео: Как работи външният ключ в SQL Server?

Видео: Как работи външният ключ в SQL Server?
Видео: Первичный ключ, внешний ключ, суррогатный ключ / Илья Хохлов 2024, Ноември
Anonim

Order_ID: Първичен ключ

По подобен начин може да попитате как да препратя външен ключ в SQL?

Резюме:

  1. Всяка стойност на външния ключ трябва да бъде част от първичния ключ на други таблици.
  2. Външният ключ може да препраща към друга колона в същата таблица. Тази препратка е известна като самореференция.
  3. Можете да създадете външен ключ, като използвате Създаване на таблица, Промяна на таблица или SQL Server Management Studio.

Може да се запитаме и какви проблеми създават външните ключове? Ето някои често срещани проблеми с външния ключ.

  • Висящи външни ключове. Външен ключ сочи към първичен ключ, който не е там.
  • Препратка към уникален ключ, различен от първичния ключ. Няма полза от това.
  • Неформална връзка между таблиците.
  • Несъответстващи типове данни.
  • Претоварени външни ключове.

Също така да знаете как се пише външен ключ?

Външен ключ Използване на вградено ограничение); Използвайки този синтаксис, вие посочвате вашата ключова дума CREATE, след това името на таблицата, след това отворете скоби. За колоната, която искате да посочите като външен ключ и добавете думата REFERENCES в края (след типа данни). След това посочете името на другата таблица.

Може ли първичният ключ да бъде външен ключ?

Първични ключове винаги трябва да бъде уникален, външни ключове трябва да разрешите неуникални стойности, ако таблицата е връзка един към много. Напълно добре е да използвате a външен ключ като първичен ключ ако таблицата е свързана чрез връзка един към един, а не един към много.

Препоръчано: