我对 DROP TRIGGER 的工作原理有疑问。
我使用这个命令来删除触发器:
DROP TRIGGER IF EXISTS `database`.`mytrigger`;
但是我的问题是,你可以删除一个触发器来选择它和表名吗?例如:
DROP TRIGGER IF EXISTS `table`.`mytrigger`;
我试过了,但是当我设置表名时触发器没有被删除。
谢谢!
最佳答案
不,因为它不能唯一地标识一个触发器,它最终看起来就像您试图说您有一个名为 table
的数据库。如果您只想省略数据库名称,则无需将其替换为任何内容:
DROP TRIGGER IF EXISTS `mytrigger`;
关于mysql - DROP TRIGGER 在 mysql 中如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12376098/