在 MySQL Workbench 執行無 WHERE 或無主鍵條件的 UPDATE/DELETE 時,報錯:
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 -> Query Editor and reconnect.
Workbench 預設啟用 Safe Updates 模式(對應 SQL_SAFE_UPDATES=1),強制要求 UPDATE/DELETE 必須帶有主鍵或唯一索引列的 WHERE 條件,防止誤刪全表。

| 功能區 | 用途 |
|---|---|
| Navigator (左側) | Schema 瀏覽、管理實例、效能儀表板 |
| SQL Editor (中間) | 編寫/執行 SQL、EXPLAIN 視覺化、結果網格 |
| Output/Log (底部) | 輸出訊息、執行歷史、錯誤堆疊 |
| Model/Design (上方頁籤) | EER 圖設計、正向/逆向工程、DDL 生成 |
| Administration (上方頁籤) | 用戶權限、伺服器狀態、備份/還原、效能報表 |
Ctrl+Enter:執行當前語句/選取區塊Ctrl+Shift+Enter:執行全部腳本EXPLAIN 旁邊點 Visual Explain:圖形化執行計畫SELECT * FROM t WHERE ... 確認影響範圍,再改 UPDATEError 1175 是 Workbench 的「安全帶」。開發環境關閉、生產環境禁用直連寫入 是鐵律。善用 Visual Explain、Schema 模板、歷史記錄,能大幅提升日常開發效率。