테이블을 변경하는 중에 문제가 발생했습니다. 데이터 유형이 DATETIME 인 열이 현재 날짜/시간으로 기본 값을 가져오고 업데이트시 현재 날짜/시간 값으로 자동 업데이트되어야합니다. 다음 SQL을 쓰고 있습니다기본값을 CURRENT_TIMESTAMP로 설정하는 중 오류가 발생했습니다.
ALTER TABLE `groups`
CHANGE COLUMN `modified` `modified` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
다음과 같은 오류 메시지가 나타납니다.
Error Code: 1067. Invalid default value for 'modified'
내가 사용하는 MySQL 버전은 우분투 14.04.1 시스템에서 5.5.49입니다.
이 문제를 어떻게 해결할 수 있는지 알려주십시오.
MySQL은 동적 기본값을 지원하지 않습니다 ('TIMESTAMP' 열에는 예외가 있습니다). –
http://stackoverflow.com/questions/9005766/invalid-default-value-for-dateadded의 가능한 복제본 – Jan