我有一个关于DROP TRIGGER如何工作的问题.
我使用此命令来删除触发器:
DROP TRIGGER IF EXISTS `database`.`mytrigger`;
Run Code Online (Sandbox Code Playgroud)
但我的问题是,你可以通过表名来选择它吗?例如:
DROP TRIGGER IF EXISTS `table`.`mytrigger`;
Run Code Online (Sandbox Code Playgroud)
我尝试了但是当我设置tablename时不会删除触发器.
谢谢!
不,因为它不能唯一地标识触发器,并且最终看起来就像你试图说你有一个被调用的数据库table.如果您只想取消数据库名称,则无需将其替换为任何内容:
DROP TRIGGER IF EXISTS `mytrigger`;
Run Code Online (Sandbox Code Playgroud)