處理mysql中Error:1294–Invalid ON UPDATE clause for “time” column的問題


 

在數據庫中建表的過程可能會遇到設計時間戳顯示插入數據的時間,有時會遇到以下的小問題,但不容易找到。該博客以免更多的人少走彎路。

在mysql數據庫建表的過程中,忘記改寫默認字段,導致出現1294的錯誤,如下所示:

這並不是長度不夠或者默認為0,而是忘記設置當前時間。本人以mysql數據庫可視化工具navicat為例說明。首先打開建表字段,time類型為timestamp,設置非空,如圖所示:

接着改變default的值為空,並且去掉On Update Curren_Timestamp前面的√,然后ctrl+s保存即可。

接下來插入的數據就會顯示相應的時間戳。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM