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

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

Видео: Може ли първичният ключ да бъде и външен ключ?
Видео: Управляемое реле Aubess, в подрозетник, на 16 А с энергомониторингом для Tuya Smart 2024, Април
Anonim

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

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

Създаване на a външен ключ е почти толкова лесно, колкото създаването на a първичен ключ , с изключение на това, че SQL Server налага още няколко правила външни ключове . Например, на външен ключ трябва да се позовава на а първичен ключ или уникално ограничение, въпреки че тази препратка мога бъдете на същата маса или на различен маса.

Също така, как се различават първичните и външните ключове? А първичен ключът е специален ключ, използван за уникално идентифициране на записи в таблица, докато a чуждестранен ключът се използва за установяване на връзка между две таблици. И двете са идентични по структура, но играят различен роли в схемата на релационна база данни.

Тук можете ли да имате външен ключ без първичен ключ?

да. ние мога създавам Външен ключ без като има Първичен ключ в таблицата на родителите. Повечето от нас са в погрешна представа, че ние мога не създава а Външен ключ без първичен ключ в таблицата на родителите. Този уникален идентификатор мога бъда първичен ключ или уникален ключ.

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

За разлика от първичното ключове , външни ключове могат съдържат дубликат стойности. Също така е добре те да съдържат NULL стойности. Индексите не се създават автоматично за външни ключове ; обаче, като DBA, вие мога дефинирайте ги. Разрешено е една таблица да съдържа повече от един външен ключ.

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