본문 바로가기
MySQL

[MYSQL] 에러 번호 1175 Safe Update 해결방법

by LightBlogger 2018. 7. 17.

MySQL에서 쿼리를 실행하다보면 다음과 같은 에러를 마주할 때가 있다.


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.


어떤 행을 삭제하거나 수정하려할 때 나오는 에러인데, 삭제 / 수정시에는 Key 열을 이용해서만 가능하도록 설정되어 있기 때문에 등장한다.


첫 번째 해결 방법으로는 메시지에 나온대로 Preferences -> SQL Editor 에 들어가서 safe mode 를 disable 로 바꾸어 주는 방법이 있다.




저 곳의 체크를 해제한 뒤 [OK] 를 누르고 Workbench 를 재시작한다.



두 번째로, 일시적으로 제한을 해제하는 방법이 있다.


원하는 쿼리 실행 전에 다음과 같은 쿼리를 한 번 실행시켜 주면 일시적으로 Safe Update 가 해제된다.


set sql_safe_updates=0;






반응형

댓글