これは、定義および文書化されたSQL Serverの動作であり、変更についてできることはほとんどありません。何を変えたいですか??
IDENTITY列は、一意の、増え続けるIDを保証します(それらをいじらない限り)-他に何も保証しません。
SQLServerはしません シーケンス内の「ギャップ」を見つけて埋めるという問題を経験します。とにかく、それは良い考えではないと思います-ID =3のレコードがあり、それを削除した場合はどうなりますか?次のレコードでそのIDを突然「リサイクル」したいですか?私の意見では、良い考えではありません。