Tecnología

Inicio

Cómo agregar clave externa de Oracle SQL

Cómo agregar clave externa de Oracle SQL


Utilice el comando ALTER TABLE cuando se añade una restricción de clave externa en una base de datos Oracle SQL. Una clave externa es un campo o conjunto de campos en la "Tabla A" con un valor que se requiere para que coincida con el valor de la clave principal de "la tabla B." La relación que se crea mediante el uso de una clave externa es la de un maestro-detalle o padre a hijo.

Instrucciones

1 Conectar a Oracle SQL * Plus, haga clic en "Inicio", "Todos los programas", luego haga clic en "SQLPlus".

2 Entrar en el cuadro de diálogo de Oracle SQL * Plus, introducir "nombre de usuario", introduzca "contraseña", a continuación, haga clic en "Aceptar".

3 Agregar una clave externa a una tabla en Oracle SQL. Para esta tarea, utilice la tabla empleados y la tabla que se muestra order_status2. El primer paso es usar el comando "ALTER TABLE" y el comando "DROP COLUMNA" en la columna "modified_by", a continuación, vamos a utilizar el "ALTER TABLE" para agregar la clave externa para la columna "modified_by".

SQL> DESCRIBE empleados

Nombre null? Tipo



EMPLOYEE_ID NO NULL Número (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)

SQL> DESCRIBE order_status2

Nombre null? Tipo



ID NO NULL Número (38)

ESTADO VARCHAR2 (10)

FECHA LAST_MODIFIED

NÚMERO MODIFIED_BY (38)

SQL> ALTER order_status2 TABLA

2 DROP modified_by columna;

Tabla alterado.

SQL>

SQL> ALTER order_status2 TABLA

2 Agregar restricción order_status2_modified_by_fk

3 empleados REFERENCIAS modified_by (EMPLOYEE_ID);

Tabla alterado.