DEFAULT CURRENT_TIMESTAMP
插入新元组时自动将该值设为系统当前时间, 但以后对该元组update时不再更新该字段
但特地set
该时间字段为指定值时, 字段值自然就会改变.
但CURRENT_TIMESTAMP
一般用于数据库规范的字段例如 :insert_time
,last_update_time
, 一般不会手动更新这些字段
以下几个默认值也是如此ON UPDATE CURRENT_TIMESTAMP
插入新元组时该值默认为null
,
只有在后续每次update该元组时, 该字段才会自动设置为系统当前时间DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
插入时和后续每次update该元组时, 该字段都会自动设置为系统当前时间DEFAULT 'yyyy-mm-dd hh:mm:ss' ON UPDATE CURRENT_TIMESTAMP
插入时该字段自动设置为指定的时间值
后续每次update该元组时, 该字段自动设置为系统当前时间
注意 : 默认值不是’yyyy-mm-dd hh:mm:ss’, 必须是具体值, 例如 : ‘2012-12-21 23:59:59’
mysql中timestamp字段类型设置default/expression的注意事项
最新推荐文章于 2025-02-06 11:50:19 发布