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; |
반응형