【问题标题】:The INSERT statement conflicted with the FOREIGN KEY constraint. The conflict occurred in database [duplicate]INSERT 语句与 FOREIGN KEY 约束冲突。数据库中发生冲突[重复]
【发布时间】:2015-03-24 17:13:41
【问题描述】:

我需要帮助,我被这个问题困住了。它说 ” 消息 547,第 16 级,状态 0,第 1 行 INSERT 语句与 FOREIGN KEY 约束“FKAVATARS_SP146245”冲突。冲突发生在数据库“gk314”、表“gk314.AVATARS”、列“avatId”中。 声明已终止。”

当我尝试运行此查询“INSERT INTO AVATARS_SPECIE(avatId, specieId) VALUES ('12', '312');”时发生这种情况

【问题讨论】:

  • 确保您在引用该列的表中有avatId = 12
  • 你确定你在引用的表中有一个 avatId 12 吗?
  • 对不起,我不明白。你能解释一下吗?谢谢
  • 你有 2 个是什么意思
  • 我应该把 avatid = 12 放在哪里?

标签: sql database


【解决方案1】:

最有可能的问题是 specieId='312' 在我认为 specieId 是主键的物种表中不存在。所以你应该先在物种表中插入 specieId='312' 然后再插入。

【讨论】:

    猜你喜欢
    • 2015-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多