Främmande nycklar är en nödvändighet för att tillhandahålla data säkerhet och hanterbarhet för administratörer . När borden är associerade med en primärnyckel och en främmande nyckel , kan utländska nyckeltal som bygger på andra tabellvärden inte raderas . Detta säkerställer att inga föräldralösa journaler och förlorade data förekommer . Dessa steg visar hur du skapar en främmande nyckel i SQL Server . Instruktioner
1
Bestäm primärnyckel för den främmande nyckeln . Den främmande nyckeln är ansluten med primärnyckeln i en annan tabell . Till exempel kan en kund ha flera order , så primärnyckeln för din kund tabellen har en främmande nyckel i tabellen ovan .
2
Skapa tabellen med den främmande nyckeln . I detta exempel är den främmande nyckel skapas i ordning bordet med hjälp av primärnyckeln från kunden tabellen . CREATE tabellen Order ( Ordernr INTEGER PRIMARY KEY , OrderDate DateTime , CustomerID heltal kundreferenser ( SID ) , Belopp dubbel
) ; Addera 3
Alter en främmande nyckel på en befintlig tabell . När nya tabeller skapas , kan databasadministratör behöver för att skapa nya främmande nycklar på befintliga bord . Exemplet ger nedan en främmande nyckel i en befintlig tabell
ALTER TABLE ORDERSADD främmande nyckel ( Kundnr ) kundreferenser ( SID ) , .