In tabelle SQL , è possibile utilizzare le chiavi esterne per collegare le colonne simili a due tavoli diversi . Ad esempio, una tabella utilizzata per contenere informazioni che descrivono una vendita potrebbe contenere un campo con il numero ID del dipendente che ha effettuato la vendita . Una chiave esterna sarebbe collegare l' ID dipendente dalla tabella delle vendite alla tabella dipendente , che memorizza le altre informazioni relative al dipendente , quali il nome e la posizione . Questo riduce la necessità di copiare informazioni , risparmia tempo e mantiene tavolini e separato . Istruzioni
1
Determinare la colonna è necessario utilizzare come chiave esterna . La colonna , o attributo , si utilizza come chiave esterna deve essere una colonna che si verifica in entrambe le tabelle che volete unire nella chiave esterna . Le colonne non devono avere lo stesso nome, ma devono descrivere gli stessi dati
2
Aggiungi questa riga di codice per creare contemporaneamente la chiave esterna durante la creazione di una tabella: . " Column1 tipo FOREIGN KEY RIFERIMENTI table2 ( column2 ) ". " Colonna1 " è il nome dell'attributo o colonna della tabella corrente utilizzata come parte della chiave esterna , " tipo ", descrive il tipo di dati per la colonna , come numero intero o una stringa di caratteri , " tabella2 " è il nome della seconda tabella che si desidera connettersi e " column2 " è il nome della colonna o attributo nella seconda tabella che corrisponde a " column1 . "
3
Aggiungi questa riga di codice per modificare un tabella esistente per aggiungere una chiave esterna :
ALTER TABLE nome_tabella
ADD FOREIGN KEY ( column1 )
REFERENCES tabella2 ( colonna 2 ) economici 4 < p > Separare più nomi di colonna con virgole. Si può anche dare la chiave esterna di un nome quando si modifica una tabella per aggiungere una chiave esterna :
ALTER TABLE nome_tabella
Aggiungi vincolo FK_foreignkeyname FOREIGN KEY
( column1 ,
column2 ) per
RIFERIMENTI table2
( column1 , Stati
colonna2 ) economici