在創建時間字段的時候:
例如:字段 create_time 默認值可以設置為CURRENT_TIMESTAMP 插入數據時候會自動添加時間,默認值為當前時間
update_time 默認值可以設置為CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 表示每次更新這條數據的時候,該字段都會更新成當前時間
設置默認值錯誤,可以用下面sql修改字段默認值
ALTER TABLE `sms_message_system`MODIFY COLUMN `update_time`
DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '創建時間' ;這兩個操作是mysql數據庫本身在維護,所以可以根據這個特性來生成【創建時間】和【更新時間】兩個字段,且不需要代碼來維護.
CREATE TABLE `sms_message_system` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '編號',
`message_title` varchar(255) DEFAULT '' COMMENT '標題',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創建時間',
`release_staff` varchar(255) DEFAULT NULL COMMENT '發布人員',
`details` varchar(255) DEFAULT NULL COMMENT '消息詳情',
`update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '創建時間',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/273387.html
微信掃一掃
支付寶掃一掃