【发布时间】:2016-04-25 18:28:22
【问题描述】:
我在 LibraryDB 中有两个表。一个是 Book_Master,另一个是 Languages。我在 Book_Master 中使用 langid 作为外键,并希望在这两个表之间建立关系,但出现错误。图片在描述中给出。帮助我的程序员..!!这是图片Click to see image
【问题讨论】:
-
列是否可以为空?列上是否有默认值?该列中可能已经有数据阻止外键检查成功
-
是的,这很可能是因为有一些数据阻止创建密钥。当然,这主要是猜测,因为您没有提供太多与您的表格类似的细节。
-
您的 Book_Master 表中已有数据。所以我假设它有一个 LangID 列,它是 Languages 表的外键。该列必须可以为空,并且 LangID 列中的所有数据都需要已经存在于 Languages 表中。
-
这两列都可以为空......我还没有在两个表中放入任何数据......
标签: sql sql-server database