workbench如何处理safe update限制

2025-04-08 19:03:38

1、首先看一下执行的sql语句及workbench执行后的错误信息。提示的详情是:Error Code: 11壅酪认奉75You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column翻译过来就是说,update表时必须要用一个where条件来限制。

workbench如何处理safe update限制

2、我们在执行语句后面加上主键的非空限制,发现仍然提示原错误,这说明where条件后面的限制必须是有意义的才可以。

workbench如何处理safe update限制

3、mysql一定是支持全表更新的,所以这个问题的产生是由于workbench的自身设定导致的。我们一次打开edit---preference---SQL Queries。

workbench如何处理safe update限制

4、我们看到general栏中的“safe updates”当前是选中状态。这个设定是为了防止我们由于误操作而导致的全表数据更新,因此强制我们必须使用有效的where语句来限制。

workbench如何处理safe update限制

5、取消general栏中的“safe updates”,点击ok保存。

workbench如何处理safe update限制

6、重新执行sql,效果如图,workbench仍然提示相同错误。不要着急,我们只需要重启workbench就可以了。

workbench如何处理safe update限制

7、重启workbench以后重新执行该sql,执行成功,问题解决!

workbench如何处理safe update限制
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢