Come aggiungere chiave esterna Oracle SQL

August 9

Come aggiungere chiave esterna Oracle SQL


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 è necessario che corrisponda al valore della chiave primaria per "tabella B." Il rapporto che si crea utilizzando una chiave esterna è quella di un master-detail o genitore a figlio.

istruzione

1 Collegare al Oracle SQL * Plus, fai clic su "Start", "Tutti i programmi", poi cliccare su "SQLPlus."

2 Accedere Oracle SQL * Plus finestra di dialogo, digitare "Nome utente", immettere "Password", quindi fare clic su "OK".

3 Aggiungere una chiave esterna a una tabella in Oracle SQL. Per questo compito, utilizzare la tabella 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 la "ALTER TABLE" per aggiungere la chiave esterna per la colonna "modified_by".

SQL> DESCRIBE dipendenti

Nome Null? Digitare



EMPLOYEE_ID NOT NULL NUMERO (38)

NUMERO MANAGER_ID (38)

FIRST_NAME NOT NULL VARCHAR2 (10)

LAST_NAME NOT NULL VARCHAR2 (10)

TITOLO VARCHAR2 (20)

STIPENDIO NUMERO (6)

SQL> DESCRIBE order_status2

Nome Null? Digitare



ID NOT NULL NUMERO (38)

STATO VARCHAR2 (10)

DATA LAST_MODIFIED

MODIFIED_BY NUMERO (38)

SQL> ALTER TABLE order_status2

2 DROP COLUMN modified_by;

Tabella alterato.

SQL>

SQL> ALTER TABLE order_status2

2 Aggiungi vincolo order_status2_modified_by_fk

3 dipendenti RIFERIMENTI modified_by (employee_id);

Tabella alterato.