方法 : レプリケーションに対する CHECK 制約を無効にする
更新 : 2007 年 11 月
テーブルがほかのデータベースでレプリケートされるとき、CHECK 制約を無効にできます。テーブルをレプリケートするときに、テーブル定義とデータがコピー元のデータベースからコピー先のデータベースにコピーされます。多くの場合、これらの 2 つのデータベースは異なるサーバーにあります。CHECK 制約がコピー元のデータベースに固有の制約である場合は、新しいデータをコピー先のデータベースに入力できないことがあります。リモート サイトでデータベースをレプリケートするときは、次の理由のため、CHECK 制約を再度適用しないでください。
データがコピー元のデータベースに入力されたときに、データの整合性が確認されているため。
データが CHECK 制約に違反している場合、レプリケーションが失敗するため。
メモ : |
---|
CHECK 制約に対して異なる機能を持つデータベースもあります。データベースで処理される CHECK 制約の詳細については、データベースのマニュアルを参照してください。 |
メモ : |
---|
使用している設定またはエディションによっては、表示されるダイアログ ボックスやメニュー コマンドがヘルプに表示されている内容と異なる場合があります。設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。詳細については、「Visual Studio の設定」を参照してください。 |
レプリケーションに対する CHECK 制約を無効にするには
データベース ダイアグラムで、制約を含むテーブルを右クリックし、ショートカット メニューの [制約のチェック] をクリックします。
または
制約を含むテーブルを開き、テーブル デザイナの中を右クリックして、ショートカット メニューの [制約のチェック] をクリックします。
[制約のチェック] ダイアログ ボックスで、[選択された 制約のチェック] ボックスの一覧から制約をクリックします。
プロパティ グリッドで、値を [いいえ] に変更します。