I'm starting with SQL
and it gives me an error
SQL: ORA-00904: invalid identifier
When creating a table with a foreign key
that is correctly written.
I leave the code in case I have implemented something wrong. Thank you.
The error is in FK
of TRABAJADORES
.
DROP TABLE CLINICAS;
DROP TABLE RECEPCIONISTAS;
--CREACIÓN DE TABLAS
CREATE TABLE CLINICAS
(OID_CLINICA NUMBER NOT NULL,
NOMBRE VARCHAR2(20)NOT NULL,
DIRECCIÓN VARCHAR2(20) NOT NULL UNIQUE,
PRIMARY KEY (OID_CLINICA));
CREATE TABLE RECEPCIONISTAS
(USUARIO VARCHAR2(75) NOT NULL UNIQUE,
CONTRASEÑA VARCHAR2(75) NOT NULL,
NOMBRE VARCHAR2(40) NOT NULL,
APELLIDOS VARCHAR2(40) NOT NULL,
DNI CHAR(9) NOT NULL UNIQUE,
EMAIL VARCHAR2(40) NOT NULL UNIQUE,
TELEFONO VARCHAR2(15) NOT NULL);
CREATE TABLE TRABAJADORES
(DNI CHAR(9) NOT NULL UNIQUE,
NOMBRE VARCHAR2(30) NOT NULL,
APELLIDOS VARCHAR2(40) NOT NULL,
EMAIL VARCHAR2(40) NOT NULL UNIQUE,
PRIMARY KEY(DNI),
FOREIGN KEY(OID_CLINICA) REFERENCES CLINICAS(OID_CLINICA));