因为在mysql中,如果在一个表中有多列数据类型为timestamp,那么只能设置其中一个的默认值为CURRENT_TIMESTAMP,而其它的timestamp列不能设置默认值为CURRENT_TIMESTAMP。因为CURRENT_TIMESTAMP在对表数据进行修改时,刷新为当前时间,在一个表中如果多列为CURRENT_TIMESTAMP,那么这些列的数据都是一样的,...
mysql 表中只能使用一次字段类型为timestamp 的吗
是的
当一个表中数据类型为timestamp时,只能有一个列用CURRENT_TIMESTAMP设置为default值.
考虑用datetime吧2010-07-02
因为在mysql中,如果在一个表中有多列数据类型为timestamp,那么只能设置其中一个的默认值为CURRENT_TIMESTAMP,而其它的timestamp列不能设置默认值为CURRENT_TIMESTAMP。
因为CURRENT_TIMESTAMP在对表数据进行修改时,刷新为当前时间,在一个表中如果多列为CURRENT_TIMESTAMP,那么这些列的数据都是一样的,这样毫无意义,并且耗费资源。2010-07-02