DataBase/Mysql

[TIL] Mysql Workbench safe mode 해제 (안전모드 해제)

민돌v 2021. 8. 3. 11:35

에러 코드 내용

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.

 

에러 내용

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

 

해결 방법 

Mysql 안전모드를 해제해서 다수의 레코드를 조작할 수 있도록 허용해 줍니다.

Workbench Preferences에서 안전모드(Safe mode)를 해제합니다.
아래의 그림에 있는 부분에서 체크를 해제한 후에 workbench를 다시 시작하면 안전모드가 해제됩니다.
(이렇게 하면 항상 Safe모드가 해제된 상태)

 

 

삭제 완료