Съдържание:

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

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

Видео: Можем ли да вмъкнем нулева стойност в колоната за външен ключ?
Видео: Автоматический календарь-планировщик смен в Excel 2024, Ноември
Anonim

NULL стойности във външния ключ

А външен ключ това чийто колони пропуснете НЕ NULL може съдържат NULL стойности , дори ако основното ключ съдържа бр NULL стойности . Поради това, можете да вмъкнете редове в таблицата, дори ако техните външен ключ все още не е известно.

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

А външен ключ съдържащи нула стойностите не могат да съвпадат със стойностите на родител ключ , тъй като родител ключ по дефиниция мога нямам нула стойности. Въпреки това, а нулев външен ключ стойността винаги е валидна, независимо от стойността на някое от не- нула части. Маса мога имам много външни ключове.

Освен това, може ли външният ключ да бъде нулев в Oracle? Нулеви и Външни ключове Релационният модел позволява стойността на външни ключове или да съответства на посочения основен или уникален ключ стойност или бъде нула . Ако някоя колона от композит външен ключ е нула , след това не- нула части от ключ не трябва да съвпадат със съответна част от родител ключ.

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

5 отговора. NULL в външни ключове са напълно приемливи. Работа с NULL в външни ключове е сложно, но това не означава, че променяте такива колони на НЕ НУЛА и вмъкнете фиктивни ("N/A", "Unknown", "No Value" и т.н.) записи във вашите референтни таблици.

Може ли колона да има няколко външни ключа?

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

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