2014-06-10 171 views
0

我在亞馬遜網絡服務(AWS)關係數據庫服務(RDS)中有一個表,表列是「內存」,「核心」,「速度」和「插入時間戳」,我試圖獲得數據庫每次將新行添加到此表時記錄。這就是說,我運行以下代碼​​。我遇到這個錯誤: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

嘗試使用'ALTER TABLE Instace_Types ALTER COLUMN Insert_Timestamp TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP;' –

+0

能改變聲明可能不取決於你的MySQL版本。如果你不能改變你的表格,你可以考慮使用'insert_timestamp = now()'來補充你的插入/更新查詢。 –

回答

0

第二個ALTER應該是CHANGE

Alter table Instance_Types 
    CHANGE Insert_Timestamp 
      Insert_Timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP