0

すべてのテーブルが ID として自動数値フィールドを持つデータベースがあります。それが最良の選択肢だと思いますが、あるデータベースから別のデータベースにデータをエクスポートする必要がある場合、どうすればよいですか? 自動数値フィールドに値を挿入できるからです。

良いオプションは自動数値ですか、それともメリットよりも問題が多いだけですか? 一般的にIDを設定した方が良い場合、どの方法でIDを決定するのが良いでしょうか?

ありがとう。

4

1 に答える 1

1

ID データをあるデータベースから別のデータベースに移動することは、実際には大したことではありません。挿入ステートメント (IDENTITY 列を含む) をスクリプト化してから、宛先テーブルごとに次のように発行できます。

SET IDENTITY_INSERT dbo.tablename ON;

-- ... inserts here

SET IDENTITY_INSERT dbo.tablename OFF;

一部のサードパーティ ツールはこれを自動化するため、心配する必要はありません。

于 2013-04-14T16:01:25.180 に答える