1つの列「vat」のタイプがmoney
であるPostgreSQLのテーブルがありますが、代わりにdecimal
に変更したいと思います。
どうすればいいですか?
私は試してみました:
alter table my_table alter column vat type decimal;
しかし、私はこのエラーを受け取ります:
ERROR: column "vat" cannot be cast to type numeric
助言がありますか?
docs の説明に従って、USING
句を指定してみてください。
古いタイプから新しいタイプへの暗黙的または割り当てのキャストがない場合は、
USING
句を指定する必要があります。