我之前使用下面的命令更改了我的列的数据类型,但现在我想为同一列添加默认值like 0000-00-00,任何人都可以帮助我吗?
alter table table name alter column name type date using(column name :: date)
答案 0 :(得分:2)
如果列为date
,则会出现问题,因为0000-00-00
不是有效日期。设置默认值的语法是:
alter table t alter column col set default '0001-01-01';
但是,您需要一个有效的日期。如果适用于您的应用程序,我建议您使用NULL
。