5

当我尝试执行下面的代码时,我收到mysql错误 1305:

DROP FUNCTION IF EXISTS myFunction;

只有当函数不存在时才会失败。但为什么?这不是重新创建函数之前的清理步骤吗?

4

1 回答 1

7

MySQL错误 #33813解释说这可能是由于区分大小写:

从 MySQL 5.0.52 开始,采用模式限定函数名称的 DROP FUNCTION 命令在区分大小写的基础上比较模式名称,即使 lower_case_table_names 设置为 1。这意味着函数没有正确识别。

于 2013-01-27T18:06:39.597 回答