workbench小白求助,模态分析后warning提示怎么处理
1个回答
展开全部
首先看一下执行的sql语句及workbench执行后的错误信息。提示的详情是:
Error Code: 1175
You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column
翻译过来就是说,update表时必须要用一个where条件来限制。
我们在执行语句后面加上主键的非空限制,发现仍然提示原错误,这说明where条件后面的限制必须是有意义的才可以。
mysql一定是支持全表更新的,所以这个问题的产生是由于workbench的自身设定导致的。我们一次打开edit---preference---SQL Queries。
我们看到general栏中的“safe updates”当前是选中状态。这个设定是为了防止我们由于误操作而导致的全表数据更新,因此强制我们必须使用有效的where语句来限制。
取消general栏中的“safe updates”,点击ok保存。
重新执行sql,效果如图,workbench仍然提示相同错误。不要着急,我们只需要重启workbench就可以了。
7
重启workbench以后重新执行该sql,执行成功,问题解决!
Error Code: 1175
You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column
翻译过来就是说,update表时必须要用一个where条件来限制。
我们在执行语句后面加上主键的非空限制,发现仍然提示原错误,这说明where条件后面的限制必须是有意义的才可以。
mysql一定是支持全表更新的,所以这个问题的产生是由于workbench的自身设定导致的。我们一次打开edit---preference---SQL Queries。
我们看到general栏中的“safe updates”当前是选中状态。这个设定是为了防止我们由于误操作而导致的全表数据更新,因此强制我们必须使用有效的where语句来限制。
取消general栏中的“safe updates”,点击ok保存。
重新执行sql,效果如图,workbench仍然提示相同错误。不要着急,我们只需要重启workbench就可以了。
7
重启workbench以后重新执行该sql,执行成功,问题解决!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询