postgre修改字段类型报错:ERROR: default for column “XXX“ cannot be cast automatically to type numeric

建表的时添加了默认值,先删除默认值再进行转换。
alter table 表名 alter column 字段名 drop default ;
alter table 表名 alter column 字段名 type numeric(8) using 字段名 ::numeric(8);

你可能感兴趣的:(sql,postgresql)