카테고리 없음

MySQL workbench -

필유아사 2023. 4. 13. 17:44

 

 

MySQL Workbench에서 delete나 update 시 where 조건문을 사용하지 않을 경우, 아래와 같은 에러 메시지가 나타나며 원하는 삭제나 수정 작업을 수행할 수 없다. where 조건없이 삭제/수정에 대한 사용자 실수를 예방하는 차원으로 MySQL Workbench 에 옵션으로 적용이 되어 있어서 그런 것이다.

실제 전체 데이터를 대상으로 삭제/수정 작업을 해야할 경우에 옵션 설정을 변경한 후 작업할 수 있다.

 

옵션은 Edit- Preferences - SQL editor 의 [ Safe Updates(rejects UPDATEs and DELETEs with no retrictions) ] 항목이다.

이 옵션을 disable 하면 조건절없이 수정/삭제 작업을 MySQL Workbench에서 수행할 수 있다.

 

0 21 17:36:18 delete from box 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. 0.000 sec

 

 

옵션 설정을 변경하지 않고 작업할 경우에는 가상의 참인 조건절을 추가하면 된다.

where 1 = 1