gpt4 book ai didi

mysql - 只有在 MySQL 上不存在时才创建触发器

转载 作者:行者123 更新时间:2023-11-29 04:57:12 25 4
gpt4 key购买 nike

我正在编写脚本以在 MySQL 中的表上创建触发器,但触发器可能已经存在。

这是我需要担心的事情,还是创建触发器会覆盖任何同名触发器?

我考虑过在 CREATE TRIGGER... 之前使用 DROP TRIGGER IF EXISTS 语句。这会带来任何性能损失或其他不利影响吗?

最佳答案

使用 DROP TRIGGER IF EXISTS 正是做到这一点的方法。唯一的缺点是,如果您不知道触发器,并且它具有完全相同的名称(如果遵循命名约定则可能),那么您实际上会失去其背后的定义和功能。

will creating the trigger overwrite any trigger with the same name?

不,实际上它会因错误而失败。

关于mysql - 只有在 MySQL 上不存在时才创建触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5543549/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com