Може ли външен ключ да препраща към друг външен ключ?
Може ли външен ключ да препраща към друг външен ключ?

Видео: Може ли външен ключ да препраща към друг външен ключ?

Видео: Може ли външен ключ да препраща към друг външен ключ?
Видео: Aqara T2 DCM-K01 - допремьерное знакомство с новым zigbee реле, возможности и особенности 2024, Ноември
Anonim

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

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

Основен ключове винаги трябва да бъде единствен по рода си , външни ключове трябва да позволи не- единствен по рода си стойности, ако таблицата е връзка едно към много. А ВЪНШЕН КЛЮЧ ограничение прави не трябва да се свързва само с ОСНОВНО КЛЮЧ ограничение в друга таблица; то мога също се дефинира за справка колоните на а ЕДИНСТВЕН ПО РОДА СИ ограничение в друга таблица.

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

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

ВЪНШЕН КЛЮЧ ограничения може да се позовава друга колона в същата маса . Това се нарича самостоятелно справка . А ВЪНШЕН КЛЮЧ ограничение, определено на ниво колона мога избройте само един справка колона. Тази колона трябва да има същото тип данни като колоната, върху която е дефинирано ограничението.

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

Въпреки това, ако актуализиране правилото е НЯМА ДЕЙСТВИЕ, уникален родител ключовете могат бъда актуализиран стига всяко дете да има родител ключ до момента на актуализиране изявлението завършва. Не-нула актуализиране стойност на а външен ключ трябва да е равно на стойност на първичния ключ на таблицата-родител на връзката.

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