質問

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は主要な鍵ではありません。

これらを行うと、Createステートメントのコピーが機能しました。

他のヒント

クリスは言った。

charを使用しないでください。また、数(5,0)は数字(5)と同じであるため、それを使用できます。

従業員のテーブルが存在することを確認します。

従業員テーブルのEmpid列が顧客テーブルと同じデータ型であることを確認します。

従業員テーブルのEmpid列が従業員テーブルの主要な鍵であることを確認してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top