在workbench里面进行视图的update、delete……这类更新操作

在workbench里面进行视图的update、delete……这类更新操作时,如果你使用了非主属性(非主键)更新或者删除元组的时候,它会报错,具体报错如下:

 即:16:18:33    DELETE FROM AssociateTea_VIEW WHERE  Tname='ChenShu'    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.015 sec;;

如出现这种情况的原因是你的workbench现在处于安全模式下,它不允许执行非主属性的更新操作,解决呢有两种方法:

方法一:直接执行命令 SET SQL_SAFE_UPDATES = 0 ;

方法二:打开菜单栏下的EDIT--->Preferences--->SQL Editor ----->最下面的Safe Updates的勾选取消,,然后OK,重启workbench!记住要重启!

 

第一种方法较简单,运行一下就OK了,推荐使用~

如果你也是像我一样捣鼓了很久都没有解决,然后看到了我,欸,给你解决了,那么请点了赞,让我知道我做了件让别人轻松很多的好事……

                                                                                                           ^__^

猜你喜欢

转载自blog.csdn.net/m0_55704585/article/details/121083309