Error Code :delete from person where pid=x 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.000 sec
mysql在执行删除更新语句时报这种错误,是因为在mysql在safe-updates模式中,如果你where后跟的条件不是主键id,那么就会出现这种错误。一般MySQL数据库是默认delete是where条件要加入主键ID才能删除。
你只要修改你数据库的配置就OK了。如下:
SET SQL_SAFE_UPDATES = 1;
SET SQL_SAFE_UPDATES = 1;
它有两个值,一个是默认值0一个是1。
或者你只要将你选择想要删除的数据中加上主键约束。如:
alter table 表名 add constraint pk_表名 primary key(主键列名);
即可解决以上问题。