在數據庫中建表的過程可能會遇到設計時間戳顯示插入數據的時間,有時會遇到以下的小問題,但不容易找到。該博客以免更多的人少走彎路。
在mysql數據庫建表的過程中,忘記改寫默認字段,導致出現1294的錯誤,如下所示:
這並不是長度不夠或者默認為0,而是忘記設置當前時間。本人以mysql數據庫可視化工具navicat為例說明。首先打開建表字段,time類型為timestamp,設置非空,如圖所示:
接着改變default的值為空,並且去掉On Update Curren_Timestamp前面的√,然后ctrl+s保存即可。
接下來插入的數據就會顯示相應的時間戳。