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));
J'ai créé 2 table mysql, Comment puis-je vous assurer, lorsque la ligne de LECTURER
tableau est effacé ligne associée de NOK
devrait également obtenir supprimé?Supprimer la ligne de table enfant lorsqu'une ligne de table parent est supprimé
, mais on m'a demandé de le faire en utilisant alter table .. donc je viens de modifier le tableau des références ADD CONTRAINTE NOK_fkey FOREIGN KEY (LectID) LECTURER (LectID) ON SUPPRIMER CASCADE est-il? – sozai
@sozai Si vous avez déjà créé une contrainte, vous devez d'abord la supprimer. Et oui, vous pouvez le faire. – Ravi
@sozai ok, avez-vous essayé d'exécuter le script alter? – Ravi