我已经使用 mysql 5.6 一段时间了,
有时,当我对过程、表或函数进行一些更改并尝试保存它们时,MySQL 拒绝保存它们并显示一条错误消息,如“未检测到更改”。在这里我不是在谈论改变大小写或管理间距。即使我添加了一些新列并在过程中添加了新条件,它也无法检测到更改
谁能帮我解决这个 MySQL 错误
我什至升级到 MySQL 5.7,但问题仍然存在。
最佳答案
我通过从编辑器中删除“DEFINER=root
@localhost
”部分克服了这个错误,然后单击“应用”。它在 99% 的时间都有效。
例如:对于函数或过程,下面是您在顶部看到的声明。只需如上所述删除 DEFINER 字符串并尝试。
CREATE DEFINER=root
@localhost
函数/过程
关于mysql - 在 mysql 中未检测到任何更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20538292/