我刚刚在MySQL Workbench 6.3社区中运行了一个脚本。 我将其设置为“错误时停止执行脚本”。
有两个查询出错。 错误显示为“错误代码:1175。您正在使用安全更新模式,并且尝试更新不具有使用KEY列的WHERE的表。要禁用安全模式,请在“首选项”->“ SQL编辑器”中切换选项,然后重新连接。 好的,所以我很想念。没什么。
但是在那之后,脚本继续运行,好像根本没有错误,或者好像我从未设置过“在错误时停止脚本执行”。 结果,我丢失了一些数据。 (这是一个测试数据库,因此不用担心。)
该脚本在出现错误后继续:
有什么主意如何使其停止执行脚本?
答案 0 :(得分:0)
一位同事将我指向“编辑”->“首选项”,“ SQL编辑器”,“ SQL执行”,“继续对错误执行SQL脚本(默认情况下)”。
Continue SQL script execution on errors (by default)
重新启动工作台后,此方法起作用。