SQL Server 2012 の自動インクリメント列の値が時々ジャンプする
SQL Server 2012 では、整数列の自動インクリメントの動作に変更が導入され、その結果、番号付けシーケンスが時々ジャンプすることがありました。この現象は、データベース エンジンに導入されたシーケンスに起因すると考えられます。
自動インクリメントメカニズムは、潜在的な挿入のために値の範囲を予約するようになりました。範囲内の最大値に達すると、新しい範囲が割り当てられるため、値が不連続になる可能性があります。
なぜこのようなことが起こるのでしょうか?
スキップ値は実際には失われません。潜在的な同時挿入または分散トランザクションのために保持されます。
解決策はありますか?
はい、2 つのオプションがあります:
以上がSQL Server 2012 の自動インクリメント列で値がスキップされるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。