如何在postgresql中为date数据类型添加default value 0000-00-00?

时间:2017-03-21 10:39:12

标签: postgresql

我之前使用下面的命令更改了我的列的数据类型,但现在我想为同一列添加默认值like 0000-00-00,任何人都可以帮助我吗?

alter table table name alter column name type date using(column name :: date)

1 个答案:

答案 0 :(得分:2)

如果列为date,则会出现问题,因为0000-00-00不是有效日期。设置默认值的语法是:

 alter table t alter column col set default '0001-01-01';

但是,您需要一个有效的日期。如果适用于您的应用程序,我建议您使用NULL