프로그래밍/DB, SQL, EF
[MySQL] 'MySQL Workbench'에서 업데이트 오류
당근천국
2017. 6. 26. 15:30
'MySQL Workbench'을 사용하여 MySQL에 접속하여 작업하고 있습니다.
테이블을 업데이트를 하려고 명령을 날리니....
"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."
이런 오류가....
1. 원인
이건 디비의 문제가 아니라 툴 자체의 문제입니다.
툴에서 디비를 보호하기 위해 편집을 막는 경우가 있는데 이런 경우라고 할 수 있습니다.
2. 해결 방법
옵션을 꺼주면 됩니다.
끝!
...
....
해당 옵션은
Edit > Preferences... > SQL Editor
에서 'Safe Updates (rejects UPDATEs and DELETEs with on restrictions)'를 찾아 비활성화시켜 주면 됩니다.
쿼리에서 사용하기
쿼리에서 사용할 때는 아래 쿼리를 맨 위에 넣고 시작합니다.
1 |
SET SQL_SAFE_UPDATES = 0; |
cs |
마무리
이건 툴 옵션 문제라 MSSQL 때도 종종 있던 일입니다.
단지 다른 경우, 다른 메시지라 문제죠 ㅎㅎㅎ