99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
2021-11-11 閱讀量: 1043
mysql報錯 Error Code: 1175. You are using safe update mode

問:

mysql報錯 Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column.


image.png


答:

這是由于數(shù)據(jù)庫在安裝之后一般默認(rèn)了安全模式,可以更改默認(rèn)設(shè)置。

mysql中的SQL_SAFE_UPDATES變量為了保證數(shù)據(jù)的安全性,限制更新和刪除的數(shù)據(jù)量,設(shè)置了默認(rèn)值為1。

當(dāng)SQL_SAFE_UPDATES = 1時,不帶where和limit條件的update和delete操作語句是無法執(zhí)行的,即使是有where和limit條件但不帶key column的update和delete也不能執(zhí)行。

當(dāng)SQL_SAFE_UPDATES = 0時,update和delete操作將會順利執(zhí)行。


方法一:命令語句法


當(dāng)出現(xiàn)以上報錯提示時,執(zhí)行SET SQL_SAFE_UPDATES=0 后就可以執(zhí)行你的語句了; (注意標(biāo)點(diǎn)符號的英文狀態(tài))


方法二:圖形化界面操作法


在MySQL Workbench中,可以在菜單欄的“Edit” -> “Preferences” -> “SQL Editor”中找到“Safe Updates”選項(xiàng),將其取消勾選即可。然后重新連接數(shù)據(jù)庫,再執(zhí)行UPDATE或DELETE語句即可。但需要注意的是,關(guān)閉安全更新模式可能會導(dǎo)致數(shù)據(jù)丟失,因此在執(zhí)行UPDATE或DELETE語句時需要謹(jǐn)慎操作。


image.png


取消了安全更新模式后,例如:delete from 表1 這樣的無where條件的delete操作就可以執(zhí)行了,這個操作刪除表的所有數(shù)據(jù)但保留表結(jié)構(gòu)

5.7652
0
關(guān)注作者
收藏
評論(0)

發(fā)表評論

暫無數(shù)據(jù)
推薦帖子