ここにはコードは必要ありません。 ゲームを作成していてスコアを保存する必要があるため、非常に長い数値を保存したいと考えています。 ただし、テストしてスコアを 25000000000 に設定しましたが、mysql に 2147483647 として保存しました。 また、整数の制限を変更し、mysql で整数に設定しました。何か案は? 数値が10桁未満であれば動作しますが、10桁を超える場合は制限を変更しても動作しません。
P粉2933419692024-04-05 16:53:14
代わりに BIGINT データ型を使用してください。
MySQL のドキュメントによると、INT 型は -2147483648 から 2147483647 までの符号付き値のみをサポートしますが、BIGINT 型は -2^63 から 2^63 - 1 (-9223372036854775808 から 9223372036854775807) までの符号付き値をサポートします。 。