【解決方案】MySql設置默認的createTime、updateTime

在創建時間字段的時候

DEFAULT CURRENT_TIMESTAMP
表示當插入數據的時候,該字段默認值爲當前時間

ON UPDATE CURRENT_TIMESTAMP
表示每次更新這條數據的時候,該字段都會更新成當前時間

這兩個操作是mysql數據庫本身在維護,所以可以根據這個特性來生成【創建時間】和【更新時間】兩個字段,且不需要代碼來維護

如下:

CREATE TABLE `test` (
    `text` varchar(255) DEFAULT '' COMMENT '內容',
    `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創建時間',
    `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新時間'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

也可以通過navicat的可視化界面直接操作

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章