在MySQL中,有以下几种方法:
created_date
和updated_date
都设置为相同的TIMESTAMP
updated_date
更改为CURRENT_TIMESTAMP
为什么只允许一个字段使用CURRENT_TIMESTAMP
作为其默认值?为什么我不能默认CURRENT_TIMESTAMP
而另一个只使用on update
?
如果我对now()
使用created_date
而on update CURRENT_TIMESTAMP
使用updated_date
,那么在创建行时它们是否相同?
答案 0 :(得分:1)
这就是它的方式:)
但严重的是,当您在创建/更新行时使用'now()'明确设置这些日期时,通常会更容易(不太惊讶)。