美文网首页
Mac MySQL Workbench mysql 5.7 E

Mac MySQL Workbench mysql 5.7 E

作者: tumobi | 来源:发表于2017-02-28 15:03 被阅读109次

一、环境信息:

Mac、MySQL Workbench 6.3、mysql 5.7

二、错误产生

UPDATE `ecshop`.`ecs_supplier_shop_config` SET value = 'ssddd' WHERE code = 'shop_left_custom' AND supplier_id=1

三、错误信息

 Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect.    0.051 sec

四、原因分析

SQL_SAFE_UPDATES = 1时,不带where和limit条件的update和delete操作语句是无法执行的,即使是有where和limit条件但不带key column的update和delete也不能执行。
SQL_SAFE_UPDATES = 0时,update和delete操作将会顺利执行。那么很显然,此变量的默认值是1。

五、解决方法

SET SQL_SAFE_UPDATES=0;

六、参考链接:

http://blog.csdn.net/amohan/article/details/9980315
http://blog.csdn.net/yhawaii/article/details/7941948

相关文章

网友评论

      本文标题:Mac MySQL Workbench mysql 5.7 E

      本文链接:https://www.haomeiwen.com/subject/fbmxgttx.html