mysql - DROP TRIGGER 在 mysql 中如何工作?

标签 mysql sql

我对 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/

相关文章:

php - 错误: SQLSTATE[HY000] [1040] Too many connections

android - sqlite 插入表中选择 * 从

MySQL-基于最近城市连接两个表

mysql - 多个查询相同的表,但在不同的列 mysql

mysql - 当定义条件位于同一表中的不同行时选择字段

mysql select datetime 查询查找 1 岁、2 岁等的 id

mysql - 根据表的其余部分计算单行的排名

sql - 查找具有包含 xml 字符串值的字段的所有表

php - 根据另一列值获取一列的值

MySQL LOAD DATA INFILE 并进行重复键更新