2014-06-10 11 views
0

아마존 웹 서비스 (AWS) 관계 데이터베이스 서비스 (RDS)에 테이블이 있고 테이블 열에 "메모리", "코어", "속도"및 "Insert_Timestamp"가 있습니다. 새 행이이 테이블에 추가 될 때마다 데이터베이스가 로그됩니다. 이 말을 듣고 다음 코드 Alter table Instace_Types ALTER COLUMN Insert_Timestamp SET DEFAULT CURRENT_TIMESTAMP을 실행하고 있습니다. 이 오류가 발생합니다 :MySQL 타임 스탬프

"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'COLUMN Insert_Timestamp SET DEFAULT CURRENT_TIMESTAMP' at line 1" 

모든 입력을 크게 감상하실 수 있습니다.

+0

시도는'사용 테이블 Instace_Types이 COLUMN Insert_Timestamp TIMESTAMP NOT NULL DEFAULT의 CURRENT_TIMESTAMP를 ALTER 변경하려면, 문을 변경' –

+0

은 MySQL 버전에 따라 작동하지 않을 수 있습니다. 테이블을 변경할 수 없다면'insert_timestamp = now()'를 사용하여 insert/update 질의를 보완 할 수 있습니다. –

답변

0

두 번째 ALTERCHANGE이어야합니다.

Alter table Instance_Types 
    CHANGE Insert_Timestamp 
      Insert_Timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP