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

どうしたの?

4

3 に答える 3

1

従業員テーブルが存在しません。

または EmpId が主キーではありません。

これらを実行すると、作成ステートメントのコピーが機能しました。

于 2011-03-17T21:22:58.843 に答える
1

クリスはそう言った。

CHAR は決して使用しないため、CHAR を VARCHAR2 に変更します。また、number(5,0)はNUMBER(5)と同じなのでそのまま使えます。

于 2011-03-17T21:27:27.723 に答える
0

Employees テーブルが存在することを確認します。

Employees テーブルの EmpID 列が Customers テーブルと同じデータ型であることを確認します。

Employees テーブルの EmpID 列が従業員テーブルの主キーであることを確認します。

于 2011-03-17T21:25:59.473 に答える