在更新或删除被引用的主键时保持参照完整性的操作非常简单,只需拒绝进行更新或删除。但常常也可以对每个外键执行具体的操作来保持参照完整性。数据库管理员和表的所有者可以使用 CREATE TABLE 和 ALTER TABLE 语句指定,在完整性被破坏时,对引用被修改的主键的外键执行哪些操作。
可以为更新和删除主键的情况分别指定各个可用参照完整性操作:
参照完整性动作由系统触发器执行。该触发器在主表上定义,但使用辅助表的所有者权限执行。这一行为意味着可以在所有者不同的表之间进行级联操作,而无需获得额外权限。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |