mysql级联删除时不会启动delete触发器

比如A、B两个表,A是主键表,B是外键表,级联删除。那么A表中的记录被删除时,B表中对应的记录也将被自动删除,如果B表中有针对DELETE的触发器,这个触发器不会被执行,... 比如 A、B 两个表,A 是主键表,B 是外键表,级联删除。

那么 A 表中的记录被删除时,B 表中对应的记录也将被自动删除,如果 B 表中有针对 DELETE 的触发器,这个触发器不会被执行,是怎么回事啊,那位懂的告诉我一下。。。。。MYSQL数据库不是微软的
展开
 我来答
匿名用户
2013-03-28
展开全部
请注意 MySQL 的文档:
http://dev.mysql.com/doc/refman/5.1/zh/triggers.html#create-trigger

中间有一段话:
注释:目前,触发程序不会被级联的 外键动作激活。该限制将会被尽早放宽。

我查询了一下, MySQL 5.5 好像还是不支持!
追问
我去。。。竟然不支持~~~!!那您知道那个数据库支持么,还有别的数据库有级联操作么?
追答
看了你的提问, 我还专门去一一测试过了。
Oracle , DB2, SQL Server 都支持。

就 MySQL 不支持。

我开始还以为我语法写错了, 还是什么原因呢, 所以才去仔细看看手册。 发现了那句话。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式