Postgresql

如何在 PostgreSQL 中將貨幣列的類型更改為十進制?

  • May 23, 2011

我在 PostgreSQL 中有一個表,其中一列“vat”具有類型money,但我想將其更改為decimal

我該怎麼做?

我試過:

alter table my_table alter column vat type decimal;

但我得到這個錯誤:

ERROR:  column "vat" cannot be cast to type numeric

有什麼建議?

嘗試按照文件USING中的描述提供子句:

如果USING沒有從舊類型到新類型的隱式或賦值轉換,則必須提供子句。

引用自:https://dba.stackexchange.com/questions/2889