例如,我有一个父表,每个父母可以有一个孩子,所以父母有一个 children_id
如果没有孩子,我想将 children_id 设置为 0,但是 id 为 0 的孩子不存在,所以我有这个错误
Cannot add or update a child row: a foreign key constraint fails (parent, CONSTRAINT `parent_ibfk_4` FOREIGN KEY (`children_id`) REFERENCES `children` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)
编辑:我的案例的一个更接近的例子
我有一个菜单表,但一个菜单可以指向另一个菜单,所以我的菜单表中有一个 menu_id,menu_id 链接到菜单 id,但第一个菜单不能有 menu_id
我希望这是一个好方法:)
谢谢