我有两个表,我在它们之间建立了外键关系,但我在表中设置了外键可为空,但是当我插入外键列为空时,它给了我错误:
无法添加或更新子行外键约束失败:
这是我制作外键的表格屏幕:
我已将 cliq_dependent_id 列设为可为空,但它与 org_emp_dependents 表 id 列有关系
最佳答案
您必须在父表中没有引用键的表中插入一个值。
例如,
您正在外键列中插入 5,但如果您 checkin 父表行,则不会有 id 为 5 的行。
第二次机会可能是您插入的是 0 而不是 null。
检查这两件事,我希望它能让您解决这个问题。
关于mysql - EF 不允许外键列值为 Null,尽管我将其设置为 Nullable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21750928/