Utilice el comando ALTER TABLE al agregar una restricción de clave externa en una base de datos SQL de Oracle. Una clave externa es un campo o conjunto de campos en la "Tabla A" cuyo valor se requiere para que coincida con el valor de la clave principal de " tabla B. " La relación que se crea mediante el uso de una clave externa es la de un maestro-detalle o de padres a hijos. Instrucciones
1
Conectarse a Oracle SQL * Plus , haga clic en " Inicio", " Todos los programas", luego haga clic en " SQLPlus . "
2
Entrar en el Oracle SQL * Plus cuadro de diálogo , escriba " Nombre de usuario ", introduzca "Password ", luego haga clic en "OK . "
3
Agregar una clave externa de una tabla en Oracle SQL . Para esta tarea , utilice la tabla de empleados y la tabla order_status2 mostrado. El primer paso es utilizar el comando "ALTER TABLE" y el comando " DROP COLUMN " en la columna " MODIFIED_BY " , a continuación, vamos a utilizar el "ALTER TABLE" para añadir la clave foránea para la columna " MODIFIED_BY " .
< p> SQL > DESCRIBE empleados
Name Null ? Tipo
------------------------------------------- --------------------------
NO employee_id NÚMERO NULL ( 38 )
NÚMERO MANAGER_ID ( 38 )
FIRST_NAME NOT NULL VARCHAR2 ( 10 )
LAST_NAME NOT NULL VARCHAR2 ( 10 )
TÍTULO VARCHAR2 ( 20 )
NÚMERO DE SUELDO ( 6 ) < br >
SQL > DESCRIBE order_status2
Name Null ? Tipo
------------------------------------------- -----------------
ID NO NÚMERO NULL ( 38 )
ESTADO VARCHAR2 ( 10 )
FECHA LAST_MODIFIED
NÚMERO MODIFIED_BY ( 38 )
SQL > ALTER TABLE order_status2
2 DROP COLUMNA MODIFIED_BY ;
tabla alterada
SQL > < . br>
SQL > ALTER TABLE order_status2
2 ADD CONSTRAINT order_status2_modified_by_fk
3 MODIFIED_BY REFERENCIAS empleados ( employee_id ) .
tabla alterada