如何制作几个CURRENT_TIMESTAMP列?

时间:2011-06-22 12:52:36

标签: mysql timestamp

  

可能重复:
  Having both a Created and Last Updated timestamp columns in MySQL 4.0

假设我想在MySQL数据库中存储首次访问和上次访问时间。

逻辑上,我应该将CURRENT_TIMESTAMP添加为firstVisit和的默认属性 “on update CURRENT_TIMESTAMP”属性为lastVisit列。

但是它给了我以下mysql错误:

  

表定义不正确;有可以   只有一个TIMESTAMP列   DEFAULT或ON中的CURRENT_TIMESTAMP   UPDATE子句

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

根据此数据库顶部的内容,您还可以将时间戳字段保留为NULL默认值(或设置lastVisit列),然后确保在INSERT查询中使用

firstVisit = NOW()

我对我使用的其他系统有类似的限制,我们总是用应用程序级代码实现这种逻辑,以引入INSERT的当前时间戳。