ORA-00900:無効なSQLステートメント
質問
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列が従業員テーブルの主要な鍵であることを確認してください。
所属していません StackOverflow