Вопрос

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)
)

В чем проблема?

Это было полезно?

Решение

Таблица сотрудников не существует.

или EmpiD не является первичным ключом.

После того, как я это сделал, моя копия заявления CREAT сработала.

Другие советы

Крис сказал это.

Измените char на varchar2, так как char никогда не должен использоваться. Кроме того, число (5,0) совпадает с номером (5), поэтому вы можете использовать это.

Убедитесь, что таблица сотрудников существует.

Убедитесь, что столбец Empid в таблице сотрудников имеет тот же данных, что и в таблице клиентов.

Убедитесь, что столбец Empid в таблице сотрудников является основным ключом таблицы сотрудников.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top