2
SQL Serverで有効になっている間に外部キーに違反しないでください。有効にしている間に外部キーに違反しないでください。
Order Header
とOrder Detail
の2つのテーブルがあります。
Order header
テーブルのOrderID
カラムリファレンスOrderDetail
テーブルのOrderID
カラム。
次に、一部のデータを本番データベースからこれらのテーブルに移行します。 私はこれらのテーブルの外部キー制約を無効にし、本番Dbからデータを挿入しました。
データを挿入した後、注文内容テーブルのOrderID
列が値101,102,103
を含むが、注文ヘッダーテーブルのOrder ID
列のみ値100
が含ま。
それから私は可能にしながら、なぜ既存のデータを持つ外部キーに違反してはならない
exec sp_msforeachtable "ALTER TABLE ? CHECK CONSTRAINT ALL"
次のT-SQLコードを使用して外部キー制約を有効にしようか?あなたは[F]キーで接続された複数のテーブルからデータを移動する