UPDATE문을 이용하여 테이블을 수정하다 아래와 같은 에러가 발생했다.
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.
해당 에러는 MySQL에서 safe update mode가 활성화되어 있어서 오류가 발생한 것인데
WHERE 절에 키 컬럼을 사용하지 않고 테이블을 업데이트하려해서 발생한 에러이다.
위의 모드가 활성화되어 있으면 전체 테이블을 업데이트하는 것을 방지할 수 있는 기능이다.
(UPDATE뿐 아니라 DELETE문도 발생한다)
safe update mode의 의도와는 다르게 전체 테이블을 업데이트 하고 싶은 경우
해결 방안으로는 아래와 같다.
워크벤치에서의 설정(preferences)에서 SQL Editor 항목을 클릭 후
Safe Updates (rejects UPDATEs and DELETEs with no restrictions)
를 해제하면 된다.

set sql_safe_updates=0;
위의 코드로 환경변수를 변경해주면 된다.