プロジェクトの割り当ては 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)
);