-1

このテーブルで 4294967294 の値を取得したのはこれが 2 回目です。どこから来ているのかわからない。mysql.log を確認しましたが、どこにも表示されません。

データ型は int(3)

どうしたんだ?

どんな助けでも大歓迎です!

4

1 に答える 1

2

その数は 2^32 です。したがって、unsigned int の最大数です。-1 を挿入しようとしている可能性はありますか? 厳密な SQL モードは有効になっていますか? MySql マニュアルに従っていない場合:

制限モードが有効になっていない場合、MySQL は値を範囲の適切なエンドポイントにクリップし、代わりに結果の値を保存します。

于 2012-05-09T04:04:22.147 に答える