dポイントプレゼントキャンペーン実施中!

SQL初心者です。
整数部2桁、小数部1桁のフィールドを作成しました。
そのフィールドに 4 をinsertするとテーブルにはちゃんと4.0が入るのですが
このフィールドに 13.5 をinsertしようとすると
Out of range value adjusted for column~
とそのフィールドに対してエラーが起こります

少数値の登録はどのようにすればよいのでしょうか
ご教示願います
宜しくお願い致します。

A 回答 (1件)

http://dev.mysql.com/doc/refman/4.1/ja/numeric-t …

DECIMAL(2,1)では全部で2桁、「その内」1桁を小数点として扱うという意味です。
よって、数値は9.9までしか格納できません。

DECIMAL(3,1)にしてみてください。

#公式サイトぐらいは見ましょうね
    • good
    • 2
この回答へのお礼

ありがとうございますできました!
汎用機の感覚で定義してました。。

お礼日時:2006/11/25 20:36

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!