Nwlapcug.com


Come fare una chiave esterna

Nelle tabelle SQL, è possibile utilizzare chiavi esterne per collegare simili colonne in due tabelle diverse. 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 collegherebbe il numero di ID dipendente dalla tabella sales per la tabella employee, che memorizza altre informazioni sul dipendente come nome e posizione. Questo riduce la necessità di copiare informazioni, consente di risparmiare tempo e mantiene tavoli piccoli e separati.

Istruzioni

1

Determinare la colonna che è necessario utilizzare come chiave esterna. La colonna, o attributo, si utilizza come una chiave esterna deve essere una colonna che si verifica in entrambe le tabelle che si desidera partecipare alla chiave esterna. Le colonne non è necessario avere lo stesso nome ma dovrebbero descrivere gli stessi dati.

2

Aggiungere questa riga di codice per creare contemporaneamente la chiave esterna durante la creazione di una tabella: "column1 tipo FOREIGN KEY REFERENCES table2(column2)." "Colonna1" è il nome dell'attributo o la colonna nella tabella corrente utilizzata come parte della chiave esterna; "tipo" descrive il tipo di dati per la colonna come integer o stringa di caratteri; "table2" è il nome della seconda tabella che si desidera connettersi e "Colonna2" è il nome della colonna o dell'attributo nella seconda tabella che corrisponde a "column1."

3

Aggiungere questa riga di codice per modificare una tabella esistente per aggiungere una chiave esterna:

ALTER TABLE nome_tabella

Aggiungi chiave esterna (Colonna1)

RIFERIMENTI table2(column 2)

4

Separare più nomi di colonna con virgole. È anche possibile assegnare la chiave esterna un nome quando si modifica una tabella per aggiungere una chiave esterna:

ALTER TABLE nome_tabella

Aggiungi FK_foreignkeyname vincolo FOREIGN KEY

(Colonna1,

Colonna2)

RIFERIMENTI table2

(Colonna1,

Colonna2)