0

尝试在这样的表中创建一个条目:

insert into movie(mvnumb, mvtitle, yearmade, mvtype, noms, awrds, dirnumb)
values ('10111', 'Something' , '2012', 'Action', '5', '2', '10079')

我得到这个错误

消息 547,级别 16,状态 0,第 1 行
INSERT 语句与 FOREIGN KEY 约束“FK_movie_director”冲突。冲突发生在数据库“Assign1W13”、表“dbo.director”、列“dirnumb”中。

4

2 回答 2

1

这意味着director id 10079(列dirnumb)不存在于director 表中。

于 2013-02-23T17:43:10.603 回答
0

如果导演表中存在该导演编号,则只能使用该编号,因此请先检查该编号。如果确实存在,请尝试去掉导演编号周围的引号。我假设您正在使用基于错误消息的 SQL Server,所以引号应该不是问题,但是对于某些 DB,它们可能会导致数字问题。

于 2013-02-23T17:44:16.610 回答