【问题标题】:Unable to create diagram无法创建图表
【发布时间】:2023-03-23 07:40:01
【问题描述】:

我收到此错误:

“类别”表保存成功
'Author' 表保存成功

“产品”表 - 无法创建关系“FK_Product_Author”。更改表 语句与 FOREIGN KEY 约束冲突 “FK_Product_Author”。数据库“Sample_1”中发生冲突, 表“dbo.Author”,列“AuthorID”。

我该如何解决这个问题??

【问题讨论】:

  • 欢迎来到 Stack Overflow!我们很高兴有您 :) 请使用产生此输出的 SQL 脚本编辑您的问题。这三个表中的每一个的定义也会有所帮助(例如,具有相关键和关系的 CREATE TABLE 脚本)
  • 由于 OP 正在讨论图表,并且其中存在错误,我怀疑是否存在 SQL 脚本 - 我认为这都是 SSMS 中的 GUI。
  • 以下返回什么? SELECT * FROM Product WHERE AuthorID NOT IN (SELECT a.AuthorID FROM dbo.Author a)

标签: sql-server sql-server-2012


【解决方案1】:

我想您的数据库中有信息,并且您尝试创建图表。

您在 Product 和 Author 表之间存在不一致,我的意思是,您在 Product 表中有一个 AuthorId,但在 Author 表中不存在,因此当您尝试创建外键时,您无法创建它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-12
    • 2018-06-17
    • 1970-01-01
    • 2015-10-22
    • 2021-10-17
    • 1970-01-01
    相关资源
    最近更新 更多