Video: Kan en främmande nyckel referera till en annan främmande nyckel?
2024 Författare: Lynn Donovan | [email protected]. Senast ändrad: 2023-12-15 23:53
1 Svar. A främmande nyckel kan referera alla fält som definieras som unika. Om det unika fältet i sig definieras som ett främmande nyckel , det gör ingen skillnad. Om det är ett unikt fält, det burk också vara målet för annan FK.
Häri, kan en främmande nyckel referera till unik nyckel?
Primär nycklar alltid behöva vara unik , främmande nycklar måste tillåta icke- unik värden om tabellen är en en-till-många-relation. A FRÄMMANDE NYCKEL begränsning gör behöver inte bara vara kopplad till en PRIMÄR NYCKEL begränsning i en annan tabell; den burk också definieras till referens kolumnerna i en UNIK begränsning i en annan tabell.
På samma sätt, kan en främmande nyckel ha ett annat namn? Vanligast, a främmande nyckel refererar till det primära nyckel - fältet i den andra tabellen. De främmande nyckel fält (CustomerNum) och refererat fält (CustID) kan har olika namn (eller samma namn ), men måste ha samma datatyp och fältbegränsningar.
På samma sätt kan man fråga sig, kan en främmande nyckel referera till samma tabell?
FRÄMMANDE NYCKEL begränsningar kan referera en annan kolumn i samma bord . Detta kallas för en själv referens . A FRÄMMANDE NYCKEL begränsning som anges på kolumnnivå burk lista bara en referens kolumn. Denna kolumn måste ha samma datatyp som kolumnen där begränsningen definieras.
Kan en främmande nyckel uppdateras?
Men om uppdatering regeln är INGEN HANDLING, förälder unik nycklar kan vara uppdaterad så länge varje barn har en förälder nyckel - vid tiden uppdatering uttalandet slutförs. En icke-null uppdatering värdet av en främmande nyckel måste vara lika med ett värde för det primära nyckel - i relationens överordnade tabell.
Rekommenderad:
Kan jag använda en annan telefons skärm en annan modell för att ersätta min spruckna skärm?
Gör inte det. Varje telefonstorlek är olika. Och så kommer några skärmar inbäddade med massor av delar till mobilen. Så om du köper en annan skärm för telefonen kommer du att slösa bort dina pengar
Hur kan man skapa primär nyckel främmande nyckel relation i SQL Server?
Använda SQL Server Management Studio I Object Explorer, högerklicka på tabellen som kommer att finnas på den främmande nyckelsidan av relationen och klicka på Design. På menyn Tabelldesigner klickar du på Relationer. Klicka på Lägg till i dialogrutan Relationer med främmande nyckel. Klicka på relationen i listan Valda relationer
Kan en främmande nyckel vara null Postgres?
INSERT INTO product VALUES (11, 'for Joe', 1); INSERT INTO product VALUES (22, 'för alla', NULL); Det är helt lagligt att ha en kolumn med nullbar främmande nyckel
Kan vi infoga nullvärde i kolumnen för främmande nyckel?
NULL-värden i främmande nyckel En främmande nyckel vars kolumner utelämnar NOT NULL kan innehålla NULL-värden, även om primärnyckeln inte innehåller några NULL-värden. Således kan du infoga rader i tabellen även om deras främmande nyckel ännu inte är känd
Kan en primärnyckel också vara en främmande nyckel?
Primära nycklar måste alltid vara unika, främmande nycklar måste tillåta icke-unika värden om tabellen är en en-till-många-relation. Det går alldeles utmärkt att använda en främmande nyckel som primärnyckel om tabellen är sammankopplad av en en-till-en-relation, inte en en-till-många-relation