1 週間ほど前に、一部のデータが db テーブルにインポートされました。簡単なテーブル:
Id INT PK NOT NULL IDENTITY Name VARCHAR(20)
さて、今日、最初の ID が 0 から始まることに気付きました。子供に尋ねると、彼はテスト中に ID を再シードしていました。したがって、最初のエントリはゼロでした。事故でした。
値を更新する最善の方法がわかりません。すべてを1つの数字に押し上げるにはどうすればよいですか? 私を悩ませているのは、いくつかの FK 依存関係もあるということです。Cascade Update がある場合、依存関係を修正する必要がありますか?
また、各番号を上から下に更新する必要があります(ただし、そうしますか??)。数が多い順に+1。それから下ります。