MySQL safe mode ํด์ - Error Code : 1175
๊ฐ๋ฐํ๊ฒฝ
macOS Monterey ver 12.5
MySQLWorkbench ver.8.0.25
์๋ฌ ๋ฐ์
๋๋ต ์๋ ๊ฐ์ ์ฟผ๋ฆฌ์ ๊ฐ์ด, ํ ์กฐ๊ฑด์ผ๋ก ์ฌ๋ฌ ๊ฐ์ records๋ฅผ ํ๊บผ๋ฒ์ ์ ๋ฐ์ดํธํ๋ ค๊ณ ํ๋ ํด๋น ์๋ฌ๋ฅผ ๋ง๋ฌ๋ค.
update boards
set del = 1
where ref = 1;
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.
์๋ฌ์ ์์ธ
MySQL์ ํ ์ด๋ธ์์ ๊ธฐ๋ณธ์ผ๋ก๋, key๊ฐ์ ์ด์ฉํ update๋ delete๋ง์ ํ์ฉํ๋๋ก ๋์ด ์๋ค.
ํ์ง๋ง ๊ทธ๋ ๊ฒ ํ์ง ์๊ณ ๋์ ๋ฒ์์(์ฌ๋ฌ๊ฐ์ records๋ฅผ ํ๊บผ๋ฒ์) update ํน์ delete๋ฅผ ์ ์ฉํ๋ ค๊ณ ํด์ ๋ฐ์ํ ์๋ฌ์ด๋ค.
์ฆ, ํ ๊ฐ์ record๋ง์ update, delete ํ๋๋ก ์ค์ ๋์ด ์์ง๋ง, ์ฌ๋ฌ ๊ฐ์ records๋ฅผ update๋ deleteํ๋ sql๋ฌธ์ด ์คํ๋์ด์ ๋ฐ์ํ ์๋ฌ์ด๋ค.
ํด๊ฒฐ ๋ฐฉ๋ฒ
1. ์ผ์์ ์ธ safe mode ํด์ ํ๊ธฐ
SET SQL_SAFE_UPDATES = 0;
2. MySQL Workbench์์ safe mode ํด์ ํ๊ธฐ
(1) MySQLWorkbench > Preferences
(2) Preferences > SQL Editor
Other ๋ถ๋ถ์ safe Updates.. ๋ถ๋ถ์ ์ฒดํฌ ํด์ ํ๋ค.
์ฒดํฌ ๋ฐ์ค๋ฅผ ํด์ ํ ํ ๋ค์ ์ํฌ๋ฒค์น๋ฅผ ์คํํ๋ค.
์์ ๋ชจ๋๋ฅผ ํด์ ํ๊ณ ํด๋น ์ฟผ๋ฆฌ๋ฅผ ์ฌ์คํํ๋ ์ ์์ ์ผ๋ก ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ ์ ์์๋ค!
โฌ๏ธ
Reference
https://chunggaeguri.tistory.com/entry/MySQL-Error-Code-1175
๋ ๐ง
'Study' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[NGINX] NGINX๋? NGINX ์ค์น (0) | 2022.04.13 |
---|---|
[React] CORS ์ค๋ฅ (0) | 2022.03.13 |
[React] ์ ๋ ๊ฒฝ๋ก ์ค์ ํ๊ธฐ (0) | 2022.03.02 |
[IntelliJ] (Springboot) jsp ๋ณ๊ฒฝ ํ ์ฆ์ ๋ฐ์ ํด๊ฒฐ ๋ฐฉ๋ฒ (0) | 2022.02.04 |
[Intellij] Intellij ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐํ๊ธฐ(Mac, Maven) (0) | 2022.01.25 |
๋๊ธ