Le chiavi esterne sono una necessità per garantire la sicurezza dei dati e la gestione per gli amministratori . Quando le tabelle sono associati con una chiave primaria e chiave esterna , i dati di chiave esterna che si basa su altri valori della tabella non possono essere eliminati . Questo assicura che nessun record orfani e dati persi verificano. Questa procedura viene descritto come creare una chiave esterna in SQL Server . Istruzioni
1
Determinare la chiave primaria per la chiave esterna . La chiave esterna è collegata con la chiave primaria di un'altra tabella . Per esempio, un cliente può avere diversi ordini , per cui la chiave primaria della tabella cliente ha una chiave esterna nella tabella ordine .
2
Creare la tabella con la chiave esterna . In questo esempio , la chiave esterna viene creato nella tabella ordine utilizzando la chiave primaria della tabella cliente.
Creare ordini tabella ( ID ordine chiave integer primario , OrderDate datetime , CustomerID integer referenze dei clienti ( SID ) , importo doppio ) ;
3
modificare una chiave esterna in una tabella esistente . Quando vengono create nuove tabelle , l'amministratore del database può essere necessario creare nuove chiavi esterne su tabelle esistenti . L'esempio seguente aggiunge una chiave esterna a una tabella esistente
ALTER TABLE ORDERSADD FOREIGN KEY ( customerid ) referenze di clienti ( SID ) .