级连更新

[复制链接]
查看11 | 回复3 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
Accessaries表的主键值由列M及列N组成。
Inventory表的主键值是列W。
在Inventory表中,存在两个关系:
关系一:
主键表:Inventory,字段W

外键表:Accessaries,字段M
关系二:
主键表:Inventory,字段W

外键表:Accessaries,字段N
问题是:当选中“级连更新相关的字段”前面的框时,提示:
'Inventory' 表成功保存
'Accessaries' 表
- 不能创建关系 'FK__Accessari__cAccC__591C1437'。
ODBC 错误: [Microsoft][ODBC SQL Server Driver][SQL Server]将 FOREIGN KEY 约束 'FK__Accessari__cAccC__591C1437' 引入表 'Accessaries' 中将导致循环或多重级联路径。请指定 ON DELETE NO ACTION 或 ON UPDATE NO ACTION,或修改其它 FOREIGN KEY 约束。
[Microsoft][ODBC SQL Server Driver][SQL Server]未能创建约束。请参阅前面的错误信息。
各位高手,该怎么解决?
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
高手?
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
编辑外键关系,不要钩选级联删除或更新。(取消级联删除级联更新)
你的表Accessaries中由M、N共同组成主键,但是如果你Inventory的二个外键关联都成立,在级联删除/更新时候可能会造成Accessaries主键中记录重复。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行