데이터 마이그레이션을 하다가 위 오류를 만났다. datetime 컬럼의 기본값 오류가 뜬건데 이게 무슨 말일까. 원인 > 해당 컬럼의 기본값이 '0000-00-00 00:00:00' 으로 설정되어있는 것이다. 기본값이란? 값이 없을때 자동으로 넣어주는 값인데, 날짜 컬럼의 기본값이 0000 으로 설정되어있는 것이다. 이 값은 실제 없는 날짜라서 MySQL 5.7+ / 8.0 부터는 잘못된 값이라고 막혀있고, 옛날 데이터들에서는 종종 보인다고한다. 실제로 문제가 있는 테이블을 열어봤더니 디폴트 값이 0으로 설정되어있었다. 해결 방법 > 1. 위 사진의 상태에서 디폴트 값 수정하기UI 화면으로 보고 바로 NULL 또는 CURRENT_TIMESTAMP 으로 수정할 수 있다. 테이블이 몇개 안..