mysql 建表多个字段默认值为当前时间

mazi2004 2011-04-20 10:28:06
mysql建表时是否不能同时设置多个字段为current_time

create table t1(
c1 timestamp DEFAULT CURRENT_TIMESTAMP
)
不会报错
create table t2(
c1 timestamp DEFAULT CURRENT_TIMESTAMP,
c2 timestamp DEFAULT CURRENT_TIMESTAMP
)
会报错
其他数据能这样建表吗?我没试过 如 db2、oracle
...全文
432 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2011-04-20
  • 打赏
  • 举报
回复
timestamp列是可以有多个的,但仅其中的一个列可以设置DEFAULT CURRENT_TIMESTAMP。
ORACLE可以。

如#3楼所说,如果其它的你需要,则可以通过触发器实现。
zuoxingyu 2011-04-20
  • 打赏
  • 举报
回复
在MYSQL中只能有1个timestamp 列

另外的列可以通过触发器来维护。
rucypli 2011-04-20
  • 打赏
  • 举报
回复
sqlserver可以 不过你这么建没什么意义嘛
WWWWA 2011-04-20
  • 打赏
  • 举报
回复
在MYSQL中只能有1个timestamp 列

56,675

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧