Come creare tabella con chiave esterna

October 15

Le chiavi esterne sono una necessità per garantire la sicurezza dei dati e gestibilità per gli amministratori. Quando le tabelle sono associati con una chiave primaria e una chiave esterna, i dati chiave esterna che si basa su altri valori della tabella non possono essere eliminati. Questo assicura che nessun record orfani ei dati persi si verificano. Questi passaggi mostrano come creare una chiave esterna in SQL Server.

istruzione

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, in modo che 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 creata nella tabella ordine utilizzando la chiave primaria della tabella cliente.

CREATE TABLE ORDINI
(OrderID chiave primaria intero,
OrderDate datetime,
CustomerID riferimenti interi CLIENTE (SID),
Importo doppia);

3 Alterare una chiave esterna in una tabella esistente. Quando vengono create nuove tabelle, l'amministratore del database potrebbe essere necessario creare nuove chiavi esterne sulle tabelle esistenti. L'esempio seguente aggiunge una chiave esterna a una tabella esistente.

ALTER TABLE ORDINI
ADD FOREIGN KEY (CustomerID) referenze dei clienti (SID);