Story/mysql
MySQL 5.6에서 Invalid value error
Stdio
2014. 4. 17. 15:21
반응형
이전에 mysql 사용하면서 insert 하거나 update 할때 값이 없으면 자동으로 기본값이 적용되거나 pass 되었는대
5.6 버전으로 올리면서 이런 부분들에서 error 가 발생하기 시작했다.
MySQL 5.6.6 버전부터 sql_mode 가 있는대 값이 있을 경우 NOT NULL 로 지정된 필드는 값을 넘겨주지 않으면, int type 필드는 값이 없을때 '' 같이 빈 문자열을 넘기면 타입이 다르다고 error 가 발생한다.
모든값을을 정확하게 처리해주면 문제가 없긴 하지만 갑자기 모두 바꾸기 힘들땐
<?php
mysql_query(" SET SESSION sql_mode = ''; ");
?>
와 같이 강제로 처리할수도 있다.
반응형