Pregunta

CREATE TABLE Customers(
  CustID number(5,0),
  EmpID CHAR(1),
  Cust_Name varchar(20) not null,
  Cust_Address varchar(20) not null,
  Cust_City varchar(20) not null,
  Cust_State char(2) not null,
  Cust_Zipcode number(5,0) not null,
  Ship_Date date not null,
  Order_Date date not null,
  constraint ci_fk FOREIGN KEY (EmpID) references EMPLOYEES(EmpID),
  constraint ci_ck check (Ship_Date>Order_Date)
)

¿Cuál es el problema?

¿Fue útil?

Solución

La mesa de los empleados no existe.

o Empid no es una clave principal.

Una vez que hice esto, mi copia de la declaración Crear funcionó.

Otros consejos

Chris lo dijo.

Cambie Char a VARCHAR2 ya que Char nunca debe usarse. Además, el número (5,0) es el mismo que el número (5), por lo que puede usarlo.

Verifique que exista la tabla de los empleados.

Verifique que la columna EMPID en la tabla de empleados sea del mismo tipo de datos que en la tabla de clientes.

Verifique que la columna EMPID en la tabla de empleados sea la clave principal de la tabla de empleados.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top