MySQL Workbench 에서 테이블을 삭제하려는데 아래와 같은 에러메시지가 떴다.
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 할 때 where 절이 없거나 where 절에 key column 외의 비교문일 때, 발생하는 에러인데
쉽게 말하면 safe mode에서는 한번에 하나의 레코드만을 update, delete하도록 설정되어 있는데, 다수의 레코드를 update나 delete하는 sql명령어가 실행되어서 발생한 것이다.
다수의 레코드를 조작할 수 있도록 safe mode를 해제해보자.
Safe Updates의 체크박스를 해제한다.
그리고 Workbench를 재시작해야 한다.
'MySQL' 카테고리의 다른 글
MySQL - 테이블의 데이터 수정(Update), 삭제(Delete)하기 (0) | 2022.12.06 |
---|---|
MySQL - 테이블의 데이터 조회하기 select (0) | 2022.12.06 |
MySQL - 제약조건(Constraint), id컬럼 만들기 (0) | 2022.12.06 |
MySQL - 테이블에 데이터 추가하기 insert (0) | 2022.12.06 |
MySQL 스키마, 테이블 생성 (0) | 2022.12.05 |