본문 바로가기

MySQL

MySQL, SQL_SAFE_UPDATES

[1. 개요]

table 에 대한 update 혹은 delete 작업 시

  • where 절이 없거나, 
  • where 절에 index 가 걸린 column 이 없는 경우

update / delete 구문을 실패 시킨다.

 

이러한 동작은 SQL_SAFE_UPDATES 값이 1인 경우 발생하고,

0으로 설정한 경우 update / delete 구문을 정상 동작하게 할 수 있다.


[2. 확인 방법]

show variables like 'sql_safe_updates'


[3. 변경 방법]

off

  • set sql_safe_updates = 0;

on

  • set sql_safe_updates = 1;

 

'MySQL' 카테고리의 다른 글

MySQL. unique key  (0) 2023.06.22
MySQL, innodb_autoinc_lock_mode  (0) 2023.06.21
MySQL. LAST_INSERT_ID  (0) 2023.06.15
mysql 공간 쿼리  (0) 2023.05.24
partition 에 대해서  (0) 2022.10.04