改变时区约束PostgreSQL

时间:2016-02-27 22:36:27

标签: postgresql alter-table

我在这样的表中有一个属性:

created_date timestamp without timezone

现在我的要求是将created_date字段更改为生产数据库中的时区时区,但我不知道如何更改此约束。

1 个答案:

答案 0 :(得分:0)

要更改列类型,请使用ALTER TABLE命令:

ALTER TABLE yourtable ALTER COLUMN column_name TYPE timestamptz;

您可以通过使用逗号分隔ALTER COLUMN语句,在一个操作中更改多个列类型:

ALTER TABLE yourtable 
  ALTER COLUMN column_name TYPE timestamptz,
  ALTER COLUMN column_name2 TYPE datatype;

有关详细信息,请查看documentation