MySQL数据库Error Code: 1175

版权声明:本文为Niz原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_39403734/article/details/81867228

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.000 sec

如果你在使用MySQL数据SQL语句的时候出现这个异常,那么不用担心;

其实这不是错误的SQL语句,只是出于MySQL安全性能的一种表现;

SQL担心用户没有条件判断的情况下使用DELETE将整张表的数据删除掉;

说到这决的MySQL很贴心吧;

接下来讲一下解决方案:

1. SQL语句加上WHERE主键;( 条件判断为主键 )

2. 执行SQL语句: SET SQL_SAFE_UPDATES = 0;( 关闭安全更新模式,当前会话有效  [ 0:关闭,1:开启 ])

3. 执行SQL语句:SET GLOBAL SQL_SAFE_UPDATES=0;( 关闭安全更新模式,全局生效 [ 0:关闭,1:开启 ])

然后就完美解决问题啦;

有不理解的可以在评论里讨论;

有说错的请前辈在评论里指教;

猜你喜欢

转载自blog.csdn.net/qq_39403734/article/details/81867228