Recent Posts
Recent Comments
HEROJOON 블로그(히로블)
Mysql [Error Code: 1175] update safe mode 해제 본문
반응형
에러명
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; |
반응형
'DB' 카테고리의 다른 글
Mysql 변수 사용하기 (0) | 2023.01.26 |
---|---|
Insert문 실행 후 PK ID 조회하기 (0) | 2023.01.26 |
java.sql.SQLException: Incorrect string value: 에러 해결 (0) | 2022.03.29 |
Mysql Datetime Function 더하기, 빼기 (0) | 2021.02.02 |
Mysql Database 생성, 캐릭터셋 변경 (0) | 2020.02.04 |
Comments