반응형
이전에 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 = ''; ");
?>
와 같이 강제로 처리할수도 있다.
반응형
'Story > mysql' 카테고리의 다른 글
MySQL Incorrect datetime value: '0000-00-00 00:00:00' (0) | 2017.06.14 |
---|---|
Dumping MySQL Stored Procedures, Functions and Triggers (0) | 2015.06.08 |
mysql 에서 LOAD DATA INFILE 로 데이타 입력시 ERROR 1148 (42000) : The used command is not allowed 에러날경우 (0) | 2014.04.15 |
Example of MySQL SUBSTRING_INDEX() (0) | 2014.02.26 |
mdb 내용을 mysql 로 바꾸는 프로그램 (0) | 2014.02.24 |