我有这个外键:
ALTER TABLE `tags`
ADD CONSTRAINT `file_fk` FOREIGN KEY (`file_id`)
REFERENCES `files` (`id`);
当我删除files
中的行并且tags
与该文件相关联时,我可以理解Integrity constraint violation: 1451 Cannot delete or update a parent row
。我该怎么办?我可以删除一个文件,然后删除与之关联的标签,或者我需要首先删除标签然后删除文件,而其他方式则没有?
编辑:刚刚发现了ON DELETE CASCADE
,所以我应该这样做,是吗?是的?