아주 오래된 사이트를 새 시스템에 넣어 줄려고 하니 문제가 많이 발생하네요
오늘은 mysql 5.7 버전으로 복원작업을 하는대 컬럼값에 값이 없어도 기본값이 있어서 들어가야 하는대 에러가 발생했습니다.
그래서 찾아보니 다음과 같습니다만... 복잡하지요
https://dev.mysql.com/doc/refman/5.7/en/sql-mode.html
결론은 다음과 같이 처리 하였습니다.
/etc/my.cnf
# Optionally change the SQL mode.
#sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
'Databases' 카테고리의 다른 글
특정컬럼 문자열 합친후 업데이트 (0) | 2017.11.13 |
---|---|
ERROR 1067 (42000): Invalid default value (0) | 2017.06.16 |
mysql 테이블 축소 optimize (0) | 2016.11.09 |
MySQL OUTFILE (0) | 2016.06.03 |
테이블을 다시 만들어야 하는 변경 내용 저장 사용 안함 (0) | 2015.03.05 |