'Incorrect datetime value: '0000-00-00 00:00:00' for column'에 해당되는 글 1건
2020. 2. 19. 10:37
[서버관련]
MYSQL5.1 에서 MyISAM의 바이너리를 MYSQL5.7 로 옮기니(귀차니즘..) 문제가 없는듯하였는데.
check table 이나 alter / repair table 시 아래와 같은 메시지가 나옵니다.
TIME/TIMESTAMP/DATETIME columns of old format have been upgraded to the new format.
Incorrect datetime value: '0000-00-00 00:00:00' for column 'date_log' at row 1
Invalid default value for 'date_log'
Operation failed
my.cnf 에 아래와 같이 sql_mode 를 추가해주면 해결이 됩니다.
[mysqld]
sql-mode="ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"