MySQL Error Code: 1175

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=kkson50&logNo=221251167091

에러

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. 0.000 sec

원인

테이블에서 키 값을 이용한 update나 delete만을 허용하도록 되어 있는데,
그렇지 않게 좀 더 넓은 범위의 sql을 적용하려고 할 때 workbench에서 경고를 주는 것
즉 하나의 레코드만을 update, delete 하도록 설정되어 있는데,
다수의 레코드를 update나 delete 하는 sql명령어가 실행되기 때문에 발생을 하는 것

해결 방법

set sql_safe_updates=0;
(일시적인 Safe모드 해제)
또는 Workbench Preferences에서 안전모드(Safe mode)를 해제
아래의 그림에 있는 부분에서 체크를 해제한후에 다시 workbench를 시작한다.
(이렇게 하면 항상 Safe모드가 해제된 상태임)

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤