我真的很新ON DELETE CASCADE。当父评论在表格中被删除时,如何删除子评论?
'CREATE TABLE `comments` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`parent` int(11) NOT NULL,
`comment` varchar(255) CHARACTER SET utf8mb4 NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=135 DEFAULT CHARSET=latin1'
Run Code Online (Sandbox Code Playgroud)
ALTER TABLE comments
ADD CONSTRAINT `delete_child`
FOREIGN KEY (`parent`)
REFERENCES `comments` (`id`)
ON DELETE CASCADE
Run Code Online (Sandbox Code Playgroud)
'CREATE TABLE `comments` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`parent` int(11) NOT NULL,
`comment` varchar(255) CHARACTER SET utf8mb4 NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=135 DEFAULT CHARSET=latin1'
Run Code Online (Sandbox Code Playgroud)
这个 …