【发布时间】:2012-01-24 18:06:20
【问题描述】:
我在 SQL Server Express 中创建了一个简单的数据库,它由三个表组成:Inventory、Customers、Orders。
我尝试在 db 图中将它们连接起来,强制 Inventory 和 Customers(CarID 和 CustID)的主键作为 Orders 的外键。但是,当我尝试保存图表时,我收到一个错误,不允许我保存图表和链接表格。
错误提示:
ALTER TABLE 语句与 FOREIGN KEY 约束冲突 “FK_Orders_Inventory”。数据库“AutoLot”中发生冲突, 表“dbo.Inventory”,列“CarID”。
FK_Orders_Inventory 是Inventory 和Orders 之间的连接。什么可能是导致错误的潜在原因?
【问题讨论】:
-
可能是外键被违反了,所以无法创建外键。
标签: sql-server database-design foreign-keys