数据库||数据库的完整性-违约处理

时间:2024-02-19 14:23:29

可能破坏参照完整性

插入元组

拒绝

可能破坏参照完整性

修改外码值

拒绝

删除元组

可能破坏参照完整性

拒绝(NO ACTION)/级联删除(CASCADE)/设置为空值

修改主码值

可能破坏参照完整性

拒绝(NO ACTION)/级联删除(CASCADE)/设置为空值

2.简述AFTER触发器和INSTEAD OF触发器的区别。

答:INSTEAD OF 触发器 用来代替通常的触发动作,即当对表进行INSERT、UPDATE 或 DELETE 操作时,系统不是直接对表执行这些操作,而是把操作内容交给触发器,让触发器检查所进行的操作是否正确。

AFTER 触发器 定义了对表执行了 INSERT、UPDATE 或 DELETE 语句操作之后再执行的操作。AFTER 触发器只能在表上指定,且动作晚于约束处理。每一个表上只能创建一个 INSTEAD OF 触发器,但可以创建多个 AFTER 触发器。