0
CREATE TABLE LECTURER
(LectID VARCHAR(12) NOT NULL,
Name VARCHAR(30) NOT NULL,
Email VARCHAR(30) NOT NULL,
Faculty VARCHAR(20) NOT NULL,
CONSTRAINT LECTURER_pkey PRIMARY KEY (LectID));
CREATE TABLE NOK
(LectID VARCHAR(12) NOT NULL,
Name VARCHAR(30) NOT NULL,
DOB DATE NOT NULL,
CONSTRAINT NOK_pkey PRIMARY KEY (LectID, Name, DOB),
CONSTRAINT NOK_fkey FOREIGN KEY (LectID) references LECTURER (LectID));
を削除されるときに私はLECTURER
テーブルから行がNOK
から関連する行を削除しますときに私は、確認することができますどのように、MySQLで2テーブルを作成しても削除されますでしょうか?削除行、親テーブルから行が
しかし、私は、ALTER TABLEを使用してそれを実行するために必要とされた。..ので、私はちょうどテーブルを変更するDELETE CASCADEの制約NOK_fkey FOREIGN KEY(LectID)参照講師(LectID) をADDはありますか? – sozai
@sozaiあなたが既に制約を作成している場合は、まずそれを削除する必要があります。そして、はい、あなたはそれを行うことができます。 – Ravi
@sozai ok、あなたはalterスクリプトを実行しようとしましたか? – Ravi