Soy nuevo en Oracle, He creado dos tablas mediante consultas siguientes,ORA-00907: falta el paréntesis correcto ¿Error al crear una tabla?
CREATE TABLE employee
(
emp_name VARCHAR(20) NOT NULL,
street VARCHAR(50) NOT NULL,
city VARCHAR(20) NOT NULL,
PRIMARY KEY(emp_name)
)
y
CREATE TABLE company
(
comp_name VARCHAR(20) NOT NULL,
city VARCHAR(20) NOT NULL,
PRIMARY KEY(comp_name)
)
Ahora estoy tratando de crear otra tabla usando algunas claves externas,
CREATE TABLE works
(
emp_name varchar(20) NOT NULL,
comp_name varchar(20) NOT NULL,
salary int(10) NOT NULL,
FOREIGN KEY(emp_name) REFERENCES employee(emp_name),
FOREIGN KEY(comp_name) REFERENCES company(comp_name)
)
Obteniendo ERROR: ORA-00907: falta el paréntesis de la derecha
también he tratado con
CREATE TABLE works
(
emp_name varchar(20) NOT NULL,
comp_name varchar(20) NOT NULL,
salary int(10) NOT NULL,
constraint wemployee FOREIGN KEY(emp_name) REFERENCES employee(emp_name),
constraint wcompany FOREIGN KEY(comp_name) REFERENCES company(comp_name)
)
Sin embargo, conseguir el mismo error. ¿Alguien me puede decir que estoy cometiendo un error?
¡Lo tengo hermano! Gracias :) @pilotcam – Nina