HEROJOON 블로그(히로블)

Mysql [Error Code: 1175] update safe mode 해제 본문

DB

Mysql [Error Code: 1175] update safe mode 해제

herojoon 2020. 4. 21. 21:47
반응형

에러명

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 Workbench에서 Update나 Delete를 사용하려고 할 때 발생하는 에러이다.

모두 발생하는 것은 아니고, 테스트를 해보니 Update나 Delete를 사용하려 할 때 키값으로 Where절을 주지 않았을 경우 발생한다.

예를들어 Update herojoon_table set name = "herojoon2" where id = 1; 이런식으로 Primary Key값이나 Index로 지정한 컬럼의 값들을 where 조건으로 지정해야 한다.

넓은 범위의 값이 변경되는 것을 막기 위한 방어로 이렇게 처리해놓은 듯 하다.

 

SAFE MODE 해제

SET SQL_SAFE_UPDATES = 0;

 

SAFE MODE 재설정

SET SQL_SAFE_UPDATES = 1;

 

반응형
Comments