Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql EF不允许外键列值为Null,尽管我将其设置为Null_Mysql_Database_Entity Framework_Asp.net Mvc 4_Foreign Keys - Fatal编程技术网

Mysql EF不允许外键列值为Null,尽管我将其设置为Null

Mysql EF不允许外键列值为Null,尽管我将其设置为Null,mysql,database,entity-framework,asp.net-mvc-4,foreign-keys,Mysql,Database,Entity Framework,Asp.net Mvc 4,Foreign Keys,我有两个表,我在它们之间建立了外键关系,但是我在表中设置了foregin键为null,但是当我使用外键列null插入时,它会给我错误: 无法添加或更新子行外键约束失败: 这是我制作外键的表格屏幕: 我已使cliq_dependent_id列可为空,但它具有关系org_emp_dependents表id列您必须在表中插入一个在父表中没有引用键的值 比如说, 您正在外键列中插入5,但如果签入父表行,则不会有id为5的行 第二种可能是插入0而不是null 检查这两件事,我希望它能帮你解决问题。请添加

我有两个表,我在它们之间建立了外键关系,但是我在表中设置了foregin键为null,但是当我使用外键列null插入时,它会给我错误:

无法添加或更新子行外键约束失败:

这是我制作外键的表格屏幕:


我已使cliq_dependent_id列可为空,但它具有关系org_emp_dependents表id列

您必须在表中插入一个在父表中没有引用键的值

比如说,

您正在外键列中插入5,但如果签入父表行,则不会有id为5的行

第二种可能是插入0而不是null


检查这两件事,我希望它能帮你解决问题。

请添加插入实体的代码并显示完整的异常消息。你能提供实体的插入代码吗?请确保它没有插入
0
而不是
null
您回答得很晚,我解决了这个问题,正如您所指出的,问题是这样的,请注意。