Sql 另一个是INSERT语句与下拉列表中的外键约束错误冲突
我有一个表[软件]和两个外键[品牌标识,类别标识]。我已将2表[品牌和类别]与下拉列表绑定在一起 当执行insert语句时,我发现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);
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。当做