오류가 발생합니다 :MySQL은 : 타임 스탬프에 값을 삽입하려고하면 나는이 열이있는 테이블이
last_modified timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
을 그리고 사용자 정의 타임 스탬프 행을 삽입 할 수 없습니다 것 같습니다,이 오류가 발생합니다 : 나는 데이터를 다른 테이블에서 오는이 테이블을 채우기 위해 노력하고
Incorrect datetime value: '1145868501' for column 'last_modified' at row 1
, 다른 테이블 만 DATETIME 인 CREATION_TIME 필드가 그래서 타임 스탬프를 채울 UNIX_TIMESTAMP (CREATION_TIME)를 사용합니다.
"DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP"가있는 타임 스탬프 열은 내 물건을 삽입하지 못하게한다고 생각합니까? 맞습니까? 그렇다면 공식 문서는 어디에 있습니까? 가장 좋은 해결책은 무엇입니까? 간단한 타임 스탬프를 먼저 만들고 데이터를 삽입 한 후 테이블을 변경 하시겠습니까?
감사합니다.
EDIT : 사람들이 UNIX_TIMESTAMP를 사용하지 말 것을 권유하고 있기 때문에 처음에는 사용하고 싶지 않지만 다음과 같은 종류의 오류가 있습니다. 잘못된 datetime 값 : '2010-03 -28 02:15:51 '열'last_modified ' 그래서 "실제"타임 스탬프를 삽입해야한다고 생각했습니다 ...
'creation_time'을'UNIX_TIMESTAMP'로 래핑하지 않고 시도 했습니까? –
사실 내가 처음 시도한 것이지만 작동하지 않았다 :-( –
어떻게 된 거죠? 어떻게 작동하지 않았습니까? –