pg中修改一个字段的数据类型
使用pg数据库的时候,需要将一个字段由varchar类型修改成numeric类型,因为习惯使用oracle所以用oracle的方式修改这个字段类型,结果不成功。然后查了一下pg修改字段的语法
alter table prplscheduleitems alter column registLossId type numeric(50,0)
语法是alter table 表明 alter column 列名 type 字段类型。
然而这样执行还是报错,提示使用USING registlossid::numeric(50,0)。使用后不报错了,所以最终的修改语句变成了
alter table prplscheduleitems alter column registLossId type numeric(50,0) USING registlossid::numeric(50,0)
还没有评论,来说两句吧...