Zerodate(0000-00-00 00:00:00)가 default인 column이 있는 테이블에서 컬럼 추가 및 속성 변경을 할 때 방법
Zerodate가 default인 column 즉 ..... default "0000-00-00 00:00:00" 이런식의 0000 ... 이 기본 값이고 속성은 DATETIME 또는 DATE인 컬럼이 있을 때 이런 column이 존재하는 테이블에서는 컬럼의 속성변경이나 컬럼 추가(ALTER TABLE)시에 오류가 발생한다. 오류 1067 (42000) : ‘registerDate’에 대한 잘못된 기본값 이 오류는 MySQL 5.65 이상의 버전 그리고 MariaDB 에서 발생한다. 이런 컬럼이 하나만 있을 때는 해당 컬럼의 기본값을 없애서나 현재 날짜로 바꾸거나 할 수 있지만 특정 사이트의 커스텀을 할 때 기본동작에 아무 액션을 안줬다면 상관 없지만 이 기본 동작에 어떤 의도에 의해 0000-00-00..
MySQL
2019. 7. 17. 11:07