728x90
mysql workbench를 사용하면서 delete문을 실행하려니까 오류 메세지가 반환되었습니다.
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
테이블에서 한개 행을 삭제하려고 delete문을 실행했는데 자꾸 에러 메세지가 뜨길래 인터넷에 mysql delete문을 다시 검색해봤습니다.
혹시 제가 delete문을 틀리게 작성한줄 알았는데.... 아니었습니다.
특정한 쿼리문만을 사용할 수 있게 설정해 놓았는데 범위를 넘는 실행을 하려니 workbench에서 경고 메시지를 띄우는것입니다.
문제의 원인은 safe mode 사용 중이었기 때문인데 safe mode를 해제해서 모든 권한을 누리려면 다음과 같이 하시면 됩니다.
1. Edit -> Preference
위의 메뉴바에서 Edit -> Preferences를 선택합니다.
2. SQL Editor 선택
SQL Editor -> Safe Updates 버튼 해제!!
3. MYSQL workbench 재실행
이렇게 delete문을 실행할 수 있었습니다.
728x90
'[WEB] > [DB]' 카테고리의 다른 글
[DB] 관계 대수 (0) | 2022.09.26 |
---|---|
[DB] 관계 데이터 모델, 참조 무결성 제약조건 (0) | 2022.09.25 |