1.CREATE TRIGGER 时显示触发器以存在
2.DROP TRIGGER IF EXISTS 也失败
解决:
1. 通过my.ini 查到 datadir的路径 ,找到数据文件路径
2. 找到相关数据库目录,删除相关触发器文件,如触发器名为 trig1, 建立在 table1上
a.触发器名.TRN 例如:trig1.TRN
b.触发器所对的表名.TRG 例如: table1.TRG
3. 执行命令:flush tables; //命令将会清空当前所有缓存的表。
4. 重新执行触发器OK
相关命令:
1.show TRIGGERS; // 命令查看出触发器
或直接看触发器表:information_schema.TRIGGERS
2. flush tables; //命令将会清空当前所有缓存的表