프로그래밍을 하다보면 중간에 수정할 부분이 생겨 기존의 것을 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가 해제 된 것을 보실 수 있습니다.
'WEB-DEV > etc study' 카테고리의 다른 글
동기와 비동기란 (0) | 2022.12.01 |
---|---|
[에러해결]bash: netstat: command not found (0) | 2022.07.19 |
URI과 URL 차이에 대해서 (0) | 2022.06.14 |
[컴퓨터]메모리가 디스크보다 성능이 빠른 이유 (0) | 2022.05.31 |