Creación de tablas en una estructura referencial
En una estructura de referencia puede crear espacios de tablas en cualquier orden. La utilización de un modelo para la estructura puede ser útil.
Puede crear espacios de tablas en cualquier orden. Sin embargo, primero debe crear los espacios de tablas para poder realizar los pasos siguientes. (Este procedimiento utiliza las tablas DEPT y EMP.)
ejemplos
- Cree la tabla DEPT y defina su clave primaria en la columna DEPTNO. La
cláusula PRIMARY KEY de la sentencia CREATE TABLE define la clave primaria.
CREATE TABLE DEPT ⋮ PRIMARY KEY (DEPTNO); - Cree la tabla EMP y defina su clave primaria como EMPNO y su clave foránea
como DEPT. La cláusula FOREIGN KEY de la sentencia CREATE TABLE define la clave
foránea.
CREATE TABLE EMP ⋮ PRIMARY KEY (EMPNO) FOREIGN KEY (DEPT) REFERENCES DEPT (DEPTNO) ON DELETE SET NULL; - Modifique la tabla DEPT para añadir la definición de su clave
foránea, MGRNO.
ALTER TABLE DEPT FOREIGN KEY (MGRNO) REFERENCES EMP (EMPNO) ON DELETE RESTRICT;