Mysql에서 특정한 sql을 실행을 하는데, 아래와 같은 에러가 리턴됨.
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명령어가 실행되기 때문에 발생을 하는 것임.
아래와 같은 sql로 환경변수를 변경해준다. (일시적인 Safe모드 해제)
set sql_safe_updates=0;
Workbench Preferences에서 안전모드(Safe mode)를 해제한다.
아래의 그림에 있는 부분에서 체크를 해제한후에 다시 workbench를 시작한다.
(이렇게 하면 항상 Safe모드가 해제된 상태임)
#safe_update_mode #안전모드 #1175
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=kkson50&logNo=221251167091
'MYSQL' 카테고리의 다른 글
MYSQL설치 , MYSQL다운 , MYSQLWorkbench다운 , mysqlworkbench설 (1) | 2023.10.11 |
---|---|
MYSQL Workbench : id 값 초기화 하기 (0) | 2022.05.03 |
mysql connector 라이브러리로 MySql 연동하기 (0) | 2022.05.02 |
MYSQL : workbench 설치하기 (0) | 2022.05.02 |
MYSQL : Limit 원하는 갯수 데이터 가져오기 (0) | 2022.04.23 |