Mac MySQL Workbench mysql 5.7 Error Code: 1175.错误解决方法

一、环境信息:

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 Error Code: 1175.错误解决方法)