내 데이터베이스는 MySql 5.6입니다.MySQL - TIMESTAMP (3)의 기본값
TIMESTAMP (3) 유형의 속성 인 CURRENT_TIMESTAMP를 기본값으로 사용하고 싶습니다.
ERROR 1067 (42000): Invalid default value for 'updated'
내가 CURRENT_TIMESTAMP
는 두 번째의 정밀도에 있기 때문에이 생각 :
는하지만이 오류가 발생합니다.
소수부가있는 timestamp
의 기본값으로 어떻게 현재 시간을 설정할 수 있습니까?
3를 필요가 없으므로 첫 번째 시도 TI MESTAMP (3). 또한 CURRENT_TIMESTAMP를 사용하는 테이블에 필드가 하나만 있는지 확인하십시오. –
문제는 mysql 새 버전에 기본값으로 추가 된 마이크로 초로 인한 것입니다. 해결책은 http://tekina.info/default-datetime-timestamp-issue-mysql-upgrading-5-6/을 참조하십시오. –