我是否限制了 fk 对.. 我有 4 个表类别表(id,主题)用户表(id,用户名,密码)问题表(id,user_id(fk),cat_id(fk),title,bodytext)==set 2 fk 到用户表和 categorytable 回复表(id,userr_id(fk),questionn_id(fk),titlerep,bodytextrep)==设置 2 fk 到问题表和用户表将所有 pk 和 fk 设置为 int 而不是 null。所有的关系都是正确的。但是在回复表中使用字段 questionn_id 我有问题,尤其是当我单击插入按钮时,它想从带有标签面的数据列表中读取此错误:
错误:INSERT 语句与 FOREIGN KEY 约束“FK_forumreply_forumquestions”冲突。冲突发生在数据库“论坛”、表“dbo.forumquestions”、列“ID”中。该语句已终止。
但是当我手动给出 8 个数字时,它插入成功。cmd.parameters.addwithvalue("questionn_id,"8");正确但是 cmd.parametes.addwithvalue("questionn_id",lbltext.text)==错误
我在定义中错过了某事吗?我应该添加我强制删除回复表一次并使用所有 pk 和 fk 以及关系再次创建它