sql >> データベース >  >> RDS >> Sqlserver

自動インクリメントされた Id が SQL Server で番号をスキップするのはなぜですか?

    これは、SQL サーバーの仕様です。 SQL Server は、次に生成される番号が一意でインクリメンタルであることを保証しますが、順序どおりであることは保証しません。

    これは SQL 2012 で始まりました。問題を再現するには、サービスを再起動するだけです。動作の変更はよく知られており、常にこのように文書化されており、設計によってマークされています。予想外の挙動の変化



    1. C#SqlConnection例外:キーワードはサポートされていません'ポート'

    2. mysqlで行の作成日を表示します

    3. 動的SQLは、JDBCとMySQLを使用してGoogleAppsScriptで「構文エラー」を返します

    4. 複数の列に対するMySQL全文検索:結果の混乱