![]() |
#2
makebest2008-06-04 08:42
|
我创建了五个表,其中一个表是商品信息表,另外四个是采购入库表、销售表、其他入库表、其他出库表,五个表中都有“商品编号”列,在设计阶段时我想让商品信息表中的“商品编号”更新后级联更新其他四个表的相应字段,但是除采购表外其他三个表都能成功设置成级联更新,出错信息如下所示:
- 不能创建关系 'FK_Buy_Goods'。
ODBC 错误: [Microsoft][ODBC SQL Server Driver][SQL Server]将 FOREIGN KEY 约束 'FK_Buy_Goods' 引入表 'Buy' 中将导致循环或多重级联路径。请指定 ON DELETE NO ACTION 或 ON UPDATE NO ACTION,或修改其它 FOREIGN KEY 约束。
[Microsoft][ODBC SQL Server Driver][SQL Server]未能创建约束。请参阅前面的错误信息。
我检查了数据类型等,都一致,不清楚该怎么解决,怎么会这一个表出现错误提示,而其他的不会导致循环或多重级联路径呢?望高手帮忙解决