2014-10-28 5 views
0

나는 아래의 쿼리를 수행 할 때의 readline 6.2타임 스탬프 필드의 기본값이 잘못 되었습니까? 뭐가 문제 야?

를 사용하는 데비안 리눅스 GNU (는 i686)을 위해, DISTRIB 5.5.40 14.14 버전의 MySQL을 실행하고, 나는 ','잘못 기본값을 말하는 오류가 created_at ' "

이것은 MySQL 모드로 인한 것일 수 있지만 모드에 대한 my.ini에는 아무 것도 설정되어 있지 않습니다.

쿼리는 다음과 같습니다 워드 프로세서 당으로

CREATE TABLE `rets_feeds` (
`id` tinyint(4) NOT NULL AUTO_INCREMENT, 
`board` varchar(20) DEFAULT NULL COMMENT 'The board providing the feed.', 
`feedurl` varchar(255) DEFAULT NULL COMMENT 'The URL to log into the feed.', 
`username` varchar(255) DEFAULT NULL COMMENT 'Feed Username', 
`password` varchar(255) DEFAULT NULL COMMENT 'Feed Password', 
`active` char(1) DEFAULT '1', 
`last_query_at` datetime DEFAULT NULL COMMENT 'The last time the RETS feed queried the server and returned results.', 
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Record Creation Date', 
`updated_at` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT 'Record Update Date', 
PRIMARY KEY (`id`) 
) ENGINE=InnoDB DEFAULT CHARSET=utf8 

답변

3

: 테이블의 http://dev.mysql.com/doc/refman/5.5/en/timestamp-initialization.html

한 타임 스탬프 열이 열을 초기화에 대한 기본 값으로 현재 타임 스탬프를 가질 수 있습니다, 자동으로 - 갱신 값 또는 둘 다. 현재 시간 소인을 한 열에 대해서는 기본값으로하고 다른 열에 대해서는 자동 갱신 값으로 지정할 수 없습니다.

관련 문제