Utilizzare il comando ALTER TABLE quando si aggiunge un vincolo di chiave esterna in un database Oracle SQL . Una chiave esterna è un campo o insieme di campi in " tabella A" il cui valore è tenuto a corrispondere al valore della chiave primaria per la " tabella B. " Il rapporto creato utilizzando una chiave esterna è quella di un master-detail o genitore a figlio . Istruzioni 
 1 
 Collegarsi a Oracle SQL * Plus , fare clic su "Start ", " Tutti i programmi ", quindi fare clic su " sqlplus ". 
 2 
 Log in Oracle SQL * Plus finestra di dialogo , inserire " Nome utente ", immettere "Password ", quindi fare clic su " OK ". 
 3 
 aggiungere una chiave esterna di una tabella in Oracle SQL . Per questa operazione, utilizzare la tabella di dipendenti e la tabella order_status2 visualizzato. Il primo passo è quello di usare il comando "ALTER TABLE " e il comando "DROP COLUMN " nella colonna " modified_by " , allora useremo il "ALTER TABLE " per aggiungere la chiave esterna per la colonna " modified_by " . 
 < p > SQL > DESCRIVERE dipendenti 
 
 Nome Null ? Tipo 
 
 ------------------------------------------- -------------------------- 
 
 NOT NULL employee_id NUMBER ( 38 ) per 
 NUMERO MANAGER_ID ( 38 ) 
 
 FIRST_NAME NOT NULL VARCHAR2 ( 10 ) per 
 LAST_NAME NOT NULL VARCHAR2 ( 10 ) per 
 TITOLO VARCHAR2 ( 20 ) per 
 NUMERO STIPENDIO ( 6) < br > 
 SQL > DESCRIVE order_status2 
 
 Nome Null ? Tipo 
 
 ------------------------------------------- ----------------- 
 
 NOT NULL ID NUMBER ( 38 ) per 
 STATO VARCHAR2 ( 10 ) per 
 DATA last_modified 
 
 NUMERO MODIFIED_BY ( 38 ) per 
 SQL > ALTER TABLE order_status2 
 
 2 DROP COLUMN modified_by ; 
 
 modificata tabella 
 
 SQL > < . br> 
 SQL > ALTER TABLE order_status2 
 
 2 Aggiungi vincolo order_status2_modified_by_fk 
 
 3 modified_by RIFERIMENTI dipendenti ( employee_id ) . 
 
 modificata tabella