级联删除的记录是否会触发触发器?
会。
比如 A、B 两个表,A 是主键表,B 是外键表,级联删除。
那么 A 表中的记录被删除时,B 表中对应的记录也将被自动删除,如果 B 表中有针对 DELETE 的触发器,这个触发器会被触发。
级联删除时触发器触发顺序
表 A 是有主键,表 B 某字段是 表 A 的外键,当表 A 的记录被删除时,表 B 相应的记录被级联删除。
表 A、表 B 均有针对 delete 的触发器。
当删除表 A 的记录时,这两个触发器谁选触发呢?
是表 A 的先触发。
个人认为,数据库管理系统这点做得不好,应该是表 B 先触发,且表 B 记录先被删除。因为表 B 作为外键表,在删除时,很多情况下还会查询表 A 的数据。