Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.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
Sql 另一个是INSERT语句与下拉列表中的外键约束错误冲突_Sql_Asp.net_Sql Server - Fatal编程技术网

Sql 另一个是INSERT语句与下拉列表中的外键约束错误冲突

Sql 另一个是INSERT语句与下拉列表中的外键约束错误冲突,sql,asp.net,sql-server,Sql,Asp.net,Sql Server,我有一个表[软件]和两个外键[品牌标识,类别标识]。我已将2表[品牌和类别]与下拉列表绑定在一起 当执行insert语句时,我发现insert语句与外键约束错误冲突 代码如下: Insert INTO tblSoftware(Description,Date_Of_Purchase,Price,Brand_ID,Category_ID) Values (@Description,@Date_Of_Purchase,@Price,@Brand_ID,@Category_ID)", con);

我有一个表[软件]和两个外键[品牌标识,类别标识]。我已将2表[品牌和类别]与下拉列表绑定在一起

当执行insert语句时,我发现insert语句与外键约束错误冲突

代码如下:

Insert INTO tblSoftware(Description,Date_Of_Purchase,Price,Brand_ID,Category_ID) Values (@Description,@Date_Of_Purchase,@Price,@Brand_ID,@Category_ID)", con);   
当我从sql语句中删除Brand_ID和Category_ID时,它的插入很好

我如何解决这个问题


谢谢

@nexusmusic00,请确保当您执行insert语句时,Brand_ID和Category_ID值分别存在于Brand和Category表格中。

当用户未从下拉列表中选择任何内容时,您为@Brand_ID、@Category_ID传递的内容。我猜您正在为导致问题的这两个参数传递0,您必须将该值设置为NULL。

如果没有表定义和试图插入的值,这不是一个真正可以回答的问题。但是这已经被回答了几十次了……即使在标题中,你也意识到这已经被回答过了。@Brand\u ID、@Category\u ID的值是否存在于父表中?@Brand\u ID的值,@Category_ID是现有的父表,但我们无法将数据插入表中,因为下次进行引用完整性try搜索时,仅此一项就至少有六个关于此错误的问题得到了回答。两个表中可能存在重复的值。请注意,在回答时不必提及OP。当做