【问题标题】:ALTER table column to timestamp now() properties将表列更改为 timestamp now() 属性
【发布时间】:2014-04-13 12:51:39
【问题描述】:

我根据在 Internet 上找到的示例在 postgres 中创建了一个表。 stored 列的定义为:

stored  | timestamp without time zone | default '2014-04-11 21:19:20.144487'::timestamp without time zone

如何将其更改为“正常”时间戳 now() 类型?那么在插入数据的时候会标记当前的日期时间吗?

提前谢谢大家!

【问题讨论】:

标签: postgresql timestamp


【解决方案1】:

如果您尝试 change the default value 。 . .

alter table your-table-name
alter column stored set default current_timestamp

【讨论】:

    【解决方案2】:

    要更改字段类型和默认值,语法将是 ...

    alter table your-table-name
    alter column your-field type timestamp,
    alter column your-field set default current_timestamp;
    

    【讨论】:

      猜你喜欢
      • 2019-05-02
      • 2019-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-17
      相关资源
      最近更新 更多