Logo bg.boatexistence.com

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

Съдържание:

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

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

Видео: Може ли външният ключ да бъде нулев?
Видео: Основные ошибки при возведении перегородок из газобетона #5 2024, Може
Anonim

Кратък отговор: Да, може да бъде NULL или дублиран Искам да обясня защо външният ключ може да трябва да бъде нулев или може да трябва да бъде уникален или неуникален. Първо не забравяйте, че външният ключ просто изисква стойността в това поле да съществува първо в друга таблица (родителската таблица). Това е всичко, което FK е по дефиниция.

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

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

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

5 отговора. NULL във външни ключове са напълно приемливи Работата с NULL във външни ключове е трудна, но това не означава, че променяте такива колони на NOT NULL и вмъквате фиктивни ("N/A", "Unknown ", "Без стойност" и т.н.) записва във вашите референтни таблици.

Как да настроите чужд ключ на нула?

външният ключ, не може да бъде нулев по подразбиране в mySQL, причината е проста, ако препоръчате нещо и го оставите нулево, ще загубите целостта на данните. когато създадете набора от таблица, разрешите null до НЕ и след това приложите ограничението за външния ключ.

Кои ключове могат да бъдат нулеви?

Колона с първичен ключ Стойността не може да бъде нула. Колоната за кандидат-ключ може да има нулева стойност. Първичният ключ е най-важната част от всяка връзка или таблица.

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