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가 해제 된 것을 보실 수 있습니다.