テーブルがMS SQL SERVER 2008
あり、自動的にインクリメントするように設定しましprimary key
たが、このテーブルから行を削除してテーブルに新しい行を挿入すると、ID 値にギャップが生じた次の ID 値から開始されます。私のプログラムでは、すべての ID またはキーが順番に並んでいる必要があります。
のように:割り当てテーブルには、シーケンス ID (1-16) を持つ合計 16 行がありますが、16 番目の位置の値を削除すると
Delete From Assignment Where assignment_id=16;
この操作の後、新しい行を挿入すると
Insert into Assignment(assignment_title)Values('myassignment');
この新しい値に主キーとして 16 を割り当てるのではなく、17 を割り当てます。
この問題を解決するにはどうすればよいですか?