日期:2014-05-18  浏览次数:20386 次

在企业管理器中对表进行设计时,其“属性”窗体中的“关系”选项卡下的检查框“对复制强制关系”是什么意思?
在企业管理器中对表进行设计时,其“属性”窗体中的“关系”选项卡下的检查框“对复制强制关系”是什么意思?


------解决方案--------------------
创建中检查现存数据
创建关系时将关系应用于外键表中的现有数据。如果选定该对话框,一个错误信息将会通知您有违反约束的数据。

对复制强制关系
如果选择该选项,则无论何时将外键表复制到一个不同的数据库,都将强制关系的引用完整性。

对 INSERT 和 UPDATE 强制关系
如果选择该选项,则只要使用这些语句在外键表中添加或更新数据时都将强制约束。
将约束应用于在外键表中插入、删除或更新的数据。如果外键表中存在匹配的行,还将防止删除主键表中的行。

级联更新相关的字段
无论何时更新主键值,都指示数据库将新的键值传播到相应的外键字段。
(只适用于 SQL Server 2000 或更高版本。)只要更新了主键值,则指示 DBMS 自动更新该关系的外键值。

级联删除相关的字段
无论何时删除主表中的行,都指示数据库从外键表中删除相应的行。
(只适用于 SQL Server 2000 或更高版本。)只要删除了主键表被引用的行,则指示 DBMS 自动删除外键表的行。



基本上我从来不用复制关系,对于其他的几个特性我偶尔使用