2011-06-26 17 views
10

最後のクライアント要求のおかげで、データベースの整数フィールドは2つのポイントに10進数でなければなりません。23の値は23.00になります。PostgreSQL列の整数から小数点への変更

テーブルを変換してデータをキャストできますか?

私は、PostgreSQLでこのようなことはしませんでした。私は優しくしてください。

答えて

17

このような何か作業をする必要があります:

alter table t alter column c type decimal(10,2); 

編集:

@Oliはコメントで述べたように、最初の数字は数字の全長(点を除く)なので、(10,2)のmaxvalは99999999.99

+0

となります。 '(10,2)'は何を表していますか?それは '9999999999.99'までの値を受け入れることを意味しますか? – Oli

+4

最初の数字は数字の全長(点を除く)なので、 '(10,2)'のmaxvalは '99999999.99'になります。 – Oli

関連する問題