我有一个为例父表和每个父母能有一个孩子,所以家长有children_id空外键MySQL不能为空
我想给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链接到t他的菜单ID,但第一个菜单不能有menu_id
我希望这是做:)
感谢
这似乎有点落后删除menu_id。通常情况下,在'children'表中有一个外键,它指向'parent'表,而不是指向'children'的'parent'中的FK。 –
我添加了另一个例子 – Ajouve