Use o comando ALTER TABLE ao adicionar uma restrição de chave estrangeira em um banco de dados Oracle SQL. Uma chave estrangeira é um campo ou conjunto de campos na " tabela A ", cujo valor é necessário para corresponder ao valor da chave primária para a "mesa B. " A relação criada usando uma chave estrangeira é a de um mestre - detalhe ou pai para filho. Instruções
1
Conecte-se ao Oracle SQL * Plus , clique em " Iniciar", " Todos os Programas ", clique em " SQLPlus ".
2
Log no SQL do Oracle * Caixa de diálogo Plus, digite "Nome de Usuário ", digite "Senha " e clique em "OK".
3
Adicione uma chave estrangeira para uma tabela no Oracle SQL. Para esta tarefa, use a tabela de funcionários ea tabela order_status2 exibido. O primeiro passo é usar o comando "ALTER TABLE " e " DROP COLUMN " comando na coluna " modified_by " , então vamos usar o "ALTER TABLE " para adicionar a chave estrangeira para a coluna " modified_by " .
SQL > DESCRIBE funcionários
Nome nulo ? Digite
------------------------------------------- --------------------------
EMPLOYEE_ID NOT NULL NUMBER (38)
MANAGER_ID NÚMERO (38)
FIRST_NAME NOT NULL VARCHAR2 ( 10)
LAST_NAME NOT NULL VARCHAR2 ( 10)
TÍTULO VARCHAR2 ( 20)
NÚMERO SALÁRIO (6) < br >
SQL > DESCRIBE order_status2
Nome nulo ? Digite
------------------------------------------- -----------------
ID NUMBER NOT NULL (38)
ESTADO VARCHAR2 ( 10)
LAST_MODIFIED DATA
MODIFIED_BY NÚMERO (38)
SQL > ALTER TABLE order_status2
2 DROP COLUMN modified_by ;
Tabela alterada
SQL > < . br>
SQL > ALTER TABLE order_status2
2 ADD CONSTRAINT order_status2_modified_by_fk
3 referências modified_by empregados ( employee_id ) ;
Tabela alterada
< . br>