0

プロジェクトの割り当ては n 対 n の関係であり、n はゼロにすることができます。

pid はプロジェクト テーブルの主キーです。

eid は従業員テーブルの主キーです

プロジェクトはどの従業員にも割り当てられない場合があります。同様に、従業員は自分の手にプロジェクトを持っていない場合があります。

このクエリの書き方 eid は null または emp テーブルの値として値を取る必要があります。pid は、null またはテーブル プロジェクトの値のいずれかを取る必要があります。

それが正しいか。

CREATE TABLE Proj_Assign
(
eid VARCHAR(25),
pid VARCHAR(25),
PRIMARY KEY(eid,pid),
FOREIGN KEY eid REFERENCES employee(eid),
FOREIGN KEY pid REFERENCES project(pid)
);
4

1 に答える 1