티스토리 뷰
MySQL 1175 에러 해결 방안
MySQL로 작업할때, Where절을 이용하여 Update 혹은 Delete를 하는 경우 1175 에러를 발생하면서 사용자가 실행한 쿼리문이 실행이 되지 않는 경우가 있습니다.
Error Code: 1175
You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column
1175 에러의 경우 Safe Update가 적용이 되어 있어 Where 절을 사용해서 Update를 못하게 설정상 막아 놓은 것입니다. 따라서 이설정 값만 변경해 주면 되겠죠. 1175를 해결할 수 있는 방법은 아래와 같이 2가지 방법이 있습니다.
1) SQL 구문 이용하여 설정 변경
쿼리 구문에서 SET SQL_SAFE_UPDATES = 0 으로 하여 설정을 변경할 수 있습니다. 아래와 그림과 같이 걍 실행만 하시면 됩니다.
2) 옵션 창을 이용하여 설정 변경
Edit - Preference를 이용하여 옵션 창에서 변경할 수도 있습니다. 먼저 Preference 창을 엽니다.
"Safe Updates" 블라블라 되어있는 부분에 체크되어 있는 부분을 해제하시고, MySQL에 다시 접속을 하시면 해결할 수 있습니다.
2번째 방법보다는 1번째 방법이 효율적입니다. 한방에 되니깐요!! 재접속도 필요가 없습니다.
그럼 이만 줄이겠습니다.
이 글이 도움이 되셨나요?
그렇다면 아래의 그림을 클릭해주세요.
'프로그래밍 팁s > Database' 카테고리의 다른 글
[데이터베이스] 고급 Select문 : Sum, Avr, Count, MIN/MAX등 (0) | 2014.11.26 |
---|---|
[데이터베이스] SQL ALTER문 - 테이블을 변경하자. (1) | 2014.11.25 |
[데이터베이스] 정규화(Nomalization) - 원자적 데이터와 기본키(Primary Key) (0) | 2014.11.24 |
[데이터베이스] Delete와 Update 구문 - 데이터를 삭제하고 수정하기 (1) | 2014.11.21 |
[데이터베이스] Select 문 - 데이터 가져오기 (0) | 2014.11.20 |
댓글