データベースの "クリーンアップ"に取り組んでおり、IDENTITY列を同期させる必要があります。私はストアドプロシージャを使用してデータを処理し、あるテーブルから次のテーブルにデータをミラーリングします(データを整理してデータ型を修正した後)。将来のある時点で、私は古いテーブルをカットし、新しいテーブルだけを使用したいと思うでしょう。私の質問は、IDENTITYフィールドを両方とも使用している間同期させておく方法です...古いテーブルが削除されると新しいものは自動インクリメントを続ける必要があり、IDENTITYフィールドを変更するための再構築/変更はオプションではありません。これが可能か、これについてもっと良い方法がありますか?同期されたIDENTITY列を持つ複数のSQLテーブル
私のもう1つの考えは、両方のテーブルのIDカラムを格納するルックアップテーブルを作成することでした。新しいテーブルに挿入すると、古いIDと新しいIDを取り込み、ルックアップテーブルに挿入します。古いテーブルが途切れると、これはちょっと混乱します。
ID以外のフィールドにIDを変更するには、テーブルの再構築が必要ですか? – jon3laze
どのSQLサーバーを使用していますか? MS SQLの場合、いいえ。関連するMSDN記事への上記のリンクの追加 –
はいMSSQL。記事をありがとう。 – jon3laze