最近在使用Navicat建立表結構的時候發現,datetime類型的數據不能夠設置上默認的當期時間值。然後給出解決方案:
1.首先按正常步驟來使用Navicat來創建表結構並創建出來。一定要先把剛創建出來的表的名稱單獨複製到某個地方,因爲下一步裏面就不會出現這個表名稱了。
2.右鍵剛創建出來的表->點擊"設計表",然後找到“SQL預覽”,如圖,找到左下角的另存爲,點擊“另存爲”,出現建表語句後然後把整個建表語句複製下來,然後刪除掉這個新創建的表
3.我們在datetime類型那裏將默認值語句補充完整,上面是我已經補充完之後的SQL語句了,補充完畢之後執行一下這個新的建表語句來建表就行。
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創建時間' ,
有時候因爲Navicat版本問題也可能是下面這個SQL語句正確:
`create_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' COMMENT '創建時間' ,
這樣就把這個默認值給添加上了