私はかなり新しいSQLですが、問題があります。私は再帰的な関係(それ自体に関連するテーブル)を作ってみたいが、自分のコードを実行しようとするとエラーが出る。 Coordinator_Office_ID
外部キーなしで正常に動作しています。再帰関係SQLエラー
エラーがある:
外部キー参照リスト内の列の数は、参照リスト内の列の数に 等しくありません。
Create table Logistican (
Office_ID Number(10) Constraint nb_office Not NULL,
Worker_ID Number(15) Constraint lg_worker not null,
Name_logistican Varchar(20),
Room Varchar(10) constraint log_room UNIQUE,
Coordinator_Office_ID Integer,
Primary key (Office_ID, Worker_ID),
Constraint work_id Foreign key (Worker_ID) References worker(worker_ID) on delete cascade,
Constraint lg_cord_id Foreign key (Coordinator_Office_ID) References Logistican(Office_ID)
);
と'Office_ID'? –
私は教授がそのように書いているのを見ましたが、それが正しいかどうかわかりません – specbk