Logo sv.boatexistence.com

Kan främmande nyckel vara null?

Innehållsförteckning:

Kan främmande nyckel vara null?
Kan främmande nyckel vara null?

Video: Kan främmande nyckel vara null?

Video: Kan främmande nyckel vara null?
Video: Allowing Null Values in Part of a Compound Foreign Key 2024, Maj
Anonim

Kort svar: Ja, den kan vara NULL eller duplicerad Jag vill förklara varför en främmande nyckel kan behöva vara null eller kan behöva vara unik eller inte unik. Kom först ihåg att en främmande nyckel kräver helt enkelt att värdet i det fältet måste finnas först i en annan tabell (den överordnade tabellen). Det är allt en FK är per definition.

Kan det finnas null i främmande nyckel?

En främmande nyckel som innehåller nullvärden kan inte matcha värdena för en föräldernyckel, eftersom en föräldernyckel per definition inte kan ha några nollvärden. Ett nollvärde för främmande nyckel är dock alltid giltigt, oavsett värdet på någon av dess delar som inte är noll. … Ett värde för främmande nyckel är null om någon del är null.

Kan en främmande nyckel vara null mySQL?

5 svar. NULLs i främmande nycklar är helt acceptabla Att hantera NULLs i främmande nycklar är knepigt men det betyder inte att du ändrar sådana kolumner till NOT NULL och infogar dummy ("N/A", "Okänd ", "Inget värde" etc) poster i dina referenstabeller.

Hur ställer du in en främmande nyckel till null?

den främmande nyckeln, kan inte vara null som standard i mySQL, anledningen är enkel, om du refererar till något och låter det null, kommer du att förlora dataintegriteten. när skapar du tabelluppsättningen tillåter null att NOT och tillämpar sedan begränsningen för främmande nyckel.

Vilka nycklar kan vara null?

Primärnyckelkolumn värdet kan inte vara null. Kandidatnyckelkolumnen kan ha ett nollvärde. Primärnyckel är den viktigaste delen av alla relationer eller tabeller.

Rekommenderad: