1. 程式人生 > >pg中修改一個欄位的資料型別

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)