SQL์์๋
์ฌ์ฉ์๊ฐ ์ค์๋ก ์ฌ๋ฌ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ๋ ์ผ์ ๋ฐฉ์งํ๋ ๋ชจ๋์ธ
Safe mode๊ฐ ๋ํดํธ๋ก ์ค์ ๋์ด์๋ค.
safe mode์์๋ ํ
์ด๋ธ์ ๋ณ๊ฒฝ, ์์ , ์ญ์ ๊ฐ ์ผ์ด๋๋ DML์ ์ฌ์ฉํ ๋
SELECT ์กฐ๊ฑด์
์ PK
๊ฐ ์๋ ํค๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
DELETE FROM table1
SELECT notPK = 1; -- PK๊ฐ ์๋ ํ๋ ์ฌ์ฉ์ผ๋ก ์ค๋ฅ ๋ฐ์
ํด๊ฒฐ๋ฒ์ ๋ ๊ฐ์ง๊ฐ ์๋ค
MySQL ์ํฌ๋ฒค์น ์๋จ์์
[ Edit - Preference - SQL Editor - ๋งจ ์๋์ Safe Updates ์ฒดํฌ ํด์ ]
์ฒดํฌ ํด์ ํ MySQL ์ํฌ๋ฒค์น ์ฌ์์
SET SQL_SAFE_UPDATES = 0; -- 0 : sefe update mode ํด์ , 1: safe update mode ์ค์
SET SQL_SAFE_UPDATES = 0;
์ safe update mode๋ฅผ ํด์ ํ๋ ์ฝ๋์ด๊ณ SET SQL_SAFE_UPDATES = 1;
์ ๋ค์ ์ค์ ํ๋ ์ฝ๋์ด๋ค. safe mode๋ฅผ ํด์ ํ๋ฉด
DELETE FROM table1
SELECT notPK = 1;
SELECT๋ฌธ
์ PK๊ฐ ์๋ ํ๋๋ฅผ ์ฌ์ฉํด๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง ์๋๋ค.