WEB-DEV/etc study

MySQL Safe mode 해제하기

dhy9108 2022. 5. 12. 17:20

프로그래밍을 하다보면 중간에 수정할 부분이 생겨 기존의 것을 MySQL delete문을 이용하여 전부 삭제하려면 safe mode 때문에 삭제가 막히는 현상이 발생합니다.

에러명 : Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column.

이 세이프 모드를 해제하는 방법에 대해서 알아보겠습니다.

쿼리문을 이용하기

set sql_safe_updates=0;

쿼리문에 이 명령어를 친 후 delete문을 실행한다면 바로 safe mode가 해제된 것을 알 수 있습니다.

단, 이 경우에는 일시적으로 safe 모드가 꺼진 것으로 워크 밴치를 껏다 다시 실행 시 safe 모드가 다시 실행 됩니다.

 

환경 설정을 이용하기

Edit - Preferences을 누른 다음

 

SQL Editor에서 Safe Updates가 체크 되어있다면 체크 해제를 한 후에 워크 밴치를 재시작을 해주면 safe mode가 해제 된 것을 보실 수 있습니다.