2016-07-12 7 views
0

このエラーは、mySQLデータベースで発生しています。IDデータ型Big Intの範囲外の値のためにIDが変更される

私は(9223372036854775807)を私は今、私は下にこのID(110585777261232376048)を渡すしようとしていますBIGINT設定されたデータ型&値100

にID列&を取る持つテーブルを持っていますが、これに変更されます。

IDの長さを自動生成された動的値から変更することはできません。

正しく機能するように列プロパティを変更するにはどうすればよいですか?

+0

代わりに文字列データ型を使用するのはなぜですか? – Strawberry

答えて

0

BIGINT符号なしの範囲は0〜18,446,744,073,709,551,615の範囲です。列をUNSIGNED BIGINTと設定してみてください。これを超える値は受け入れられません。範囲がこの制限を超えている場合は、データ型をDOUBLEに変換する必要があります。

+0

これはまだ10の倍数で終わっています。 – Strawberry

+0

データ型をDOUBLEとして設定すると.. –

+0

私には悪い考えのように聞こえますが、フロートはPRIMARY KEYとして正常に使用されています。しかし、奇妙に見えます。 – Strawberry

関連する問題