【发布时间】:2021-10-13 05:20:33
【问题描述】:
当我尝试插入时
Insert into Title
(ISBN, Title, CategoryCode, PublisherCode, SuggestedPrice, NumberInStock)
Values
('1021031040', 'PL SQL', 1, 200, 75.50, 10)
我收到了这条消息,但我无法弄清楚。有人可以帮帮我吗?
消息 547,第 16 级,状态 0,第 4 行 INSERT 语句与 FOREIGN KEY 约束“FK_Title_PublisherCode_To_Publisher_PublisherCode”冲突。冲突发生在数据库“Lab2A_Daisuke_Sato”、表“dbo.Publisher”、列“PublisherCode”中。
【问题讨论】:
-
您的 Publisher 表中没有 PublisherCode 200。这就是你不能用这样的代码插入标题表的原因。它必须存在。这实际上是一个基本的 SQL 原则。您应该学习 SQL 教程。
-
@DaleK 我不会费心去问下面的 asnwerer 因为他们不关心,但这怎么不是一个完全的骗局??
-
@DaleK 不,我不知道,恭喜。好好利用它(比如投票:尽早并经常)
标签: sql sql-server tsql