mysql建表问题

问题

例如用户表,我们需要建一个字段是创建时间, 一个字段是更新时间.
解决办法可以是指定插入时间,也可以使用数据库的默认时间.
在mysql中如果设置两个默认CURRENT_TIMESTAMP,会出现这样的错误.
Error Code: 1293. Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause 0.000 sec

原因

mysql 5.5 只能有一个Timestamp,上面的sql语句中出现了两个,所以报错
mysql5.6以上版本没有这个限制

解决办法

  1. 类型改为datetime
  2. mysql升级为5.6或者以上

你可能感兴趣的:(数据库,mysql,数据库)