Databases

Tarea Unidad 05 FL 04-03-2022 (Parte DDL)

Enunciado

Modifica la tabla PRESTAMOS, haciendo que el conjunto de atributos PRE_EJEMPLAR_NUMERO y PRE_EJEMPLAR_LIBRO referencien a la clave primaria de la tabla EJEMPLARES.

Tipo

DDL

Solución


												
ALTER TABLE PRESTAMOS ADD FOREIGN KEY (PRE_EJEMPLAR_LIBRO, PRE_EJEMPLAR_NUMERO) REFERENCES EJEMPLARES(EJE_LIBRO, EJE_NUMERO);

Prueba


											
SELECT USER_CONSTRAINTS.TABLE_NAME, COLUMN_NAME, STATUS, POSITION, CONSTRAINT_TYPE FROM USER_CONSTRAINTS JOIN USER_CONS_COLUMNS USING (CONSTRAINT_NAME) ORDER BY COLUMN_NAME, CONSTRAINT_TYPE;

Librerías (Onfly databases)


											
CREATE TABLE EJEMPLARES ( EJE_LIBRO VARCHAR2(13), EJE_NUMERO NUMBER ); ALTER TABLE EJEMPLARES ADD PRIMARY KEY (EJE_LIBRO, EJE_NUMERO); CREATE TABLE PRESTAMOS ( PRE_ID NUMBER PRIMARY KEY, PRE_SOCIO NUMBER, PRE_EJEMPLAR_NUMERO NUMBER, PRE_EJEMPLAR_LIBRO VARCHAR2(13), PRE_FECHA DATE, PRE_DEVOLUCION DATE );