作業テーブルで何らかの理由で、主キーの自動インクリメントが突然負の数に変更されました。私は一生、理由を理解することはできません。
2147514979
2147514980
2147514981
-2147514982
-2147514983
これの原因は何ですか?
作業テーブルで何らかの理由で、主キーの自動インクリメントが突然負の数に変更されました。私は一生、理由を理解することはできません。
2147514979
2147514980
2147514981
-2147514982
-2147514983
これの原因は何ですか?
多くの慣例では、1 ビットが数値の「符号」のフラグとして使用されます。
10000001 は -1 のようになり、10000011 は -3 になり、00000011 は 3 になります。
これは単なる図です。多くの場合、-1 は実際には 11111111 ですが、それが原則です。
明らかに、これは発生するはずがありませんでした。つまり、これはユーザー エラーではなく、あるレベルのバグです。メインの mysql コードが数値を適切に処理するように、他の場所の関数がオーバーフローしています。これはすべて推測ですが、負の符号に関しては、符号の慣習としてのビットが原因であると言えます。