私はジレンマを抱えています。ID という列を持つテーブルがあり、それが主キーです。1、2、3 のように自動的に増分され、テーブルは 1 ~ 8 です。
元プログラマーが行 7 を削除したため、現在は 6 と 8 の間にギャップがあります。8 の値を 7 に変更する必要があります。
私はいくつかのことを試しました:
ID 8 は ID 列なので編集できません
私はクエリを試みました:
identity_insert mytable を ON に設定
次に、行を削除し、他のスレッドが推奨するように ID を再度追加して編集します。しかし、自動番号が作動し、現在は 9 行目であり、ID を編集することはできません。ここで何が間違っているのかわかりません。これを行う方法はありますか?前もって感謝します。