1. ホーム
  2. mysql

[解決済み】MySQLエラー1264:カラムの範囲外の値

2022-02-08 14:34:02

質問

私の場合 SET このようにMySQLのテーブルにcust_faxを登録します。

cust_fax integer(10) NOT NULL,

で、このように値を挿入します。

INSERT INTO database values ('3172978990');

と表示されます。

<ブロッククオート

エラー 1264` カラムの値がありません。

そして、エラーの場所を知りたいのですが?私のセット?それとも他の?

どんな回答でも結構です。

どのように解決するのですか?

の最大値である2147483647よりも3172978990の方が大きくなっています。 INT - というエラーが発生します。MySQL の整数型とその範囲は次のとおりです。 ここにリストアップされている .

また (10)INT(10) は整数の大きさを定義するものではありません。それは 表示幅 のカラムを使用します。この情報はあくまで参考です。

エラーを修正するには、データ型を VARCHAR . 電話番号とFAX番号は、文字列として格納する必要があります。参照 本論 .