SET SQL_SAFE_UPDATES OFF 하기 


안녕하세요. 고코더 입니다.

Mysql Workbech에서
select 쿼리 밑에 하위 쿼리를 실행 하던 중에
아래와 같은 에러 코드가 발생 하였습니다.

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


해당 오류는 mysql 워크벤치에서 발생하는 경고 오류입니다.
사용자가 잘못된 쿼리를 날리는걸 방지하는 차원입니다.
SQL 세이프 모드 때문입니다.

이를 해제 해주면 
정상적인 쿼리 실행이 가능합니다.

1.SQL 문에서 해제

▼ 해당 쿼리를 맨위에서 실행해주세요

1
SET SQL_SAFE_UPDATES = 0;
cs



그러면 이제 해당 오류 없이 쿼리 실행이 가능 합니다.



2.MYsql Bench 옵션 변경

툴에서 옵션 변경으로 세이프모드를 off 가능합니다.
Edit 에서 preferences로 이동해주세요.


▼ 그리고 SQL Editor -> Safe Updates 를 체크해제 해주세요.


이렇게 두가지 방법이 있지만
개인적으로는 쿼리에서 해제하는걸 추천드립니다.

괜히 풀어났다가 사고라도 나면..


마무리


친절한 Mysql 벤치






Tag , ,

댓글을 달아 주세요