Loading... ### 需求背景: **在创建表时可以使得:** 1. 在插入记录时create_time、update_time默认为当前时间; 2. 在修改记录时update_time自动更新为当前时间; **有什么好处:** 这样就不需要我们程序员自己利用代码去操作数据的插入与更新时间了, ### 实现: #### 建表sql如下: ```mysql CREATE TABLE `my_table` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID', `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='我的table'; ``` #### 或者在Navicat中做如下设置: **create_time**  **update_time**  最后修改:2022 年 10 月 08 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果文章有用,请随意打赏。
1 条评论
这个有点用ヾ(≧∇≦*)ゝ