T-SQLを使用して外部キー制約を一時的に無効にするにはどうすればよいですか?

レイ

SQL Serverで外部キー制約の無効化と有効化はサポートされていますか?それとも、制約を適用dropしてからcreate制約する唯一のオプションですか?

クリストフ

データベース内のすべての制約を無効にする場合は、次のコードを実行するだけです。

-- disable all constraints
EXEC sp_MSforeachtable "ALTER TABLE ? NOCHECK CONSTRAINT all"

それらをオンに戻すには、次を実行します:(印刷はもちろんオプションであり、テーブルを一覧表示するだけです)

-- enable all constraints
exec sp_MSforeachtable @command1="print '?'", @command2="ALTER TABLE ? WITH CHECK CHECK CONSTRAINT all"

あるデータベースから別のデータベースにデータを入力するときに便利だと思います。制約を削除するよりもはるかに優れたアプローチです。あなたが言ったように、それはデータベースにすべてのデータをドロップしてそれを再入力するときに便利です(例えばテスト環境で)。

すべてのデータを削除する場合は、このソリューションが役立つ場合があります。

また、すべてのトリガーを無効にすると便利な場合もあります完全な解決策については、こちらをご覧ください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

T-SQLを使用して外部キー制約を一時的に無効にするにはどうすればよいですか?

分類Dev

T-SQLを使用して外部キー制約を一時的に無効にするにはどうすればよいですか?

分類Dev

MySQLで外部キー制約を一時的に無効にするにはどうすればよいですか?

分類Dev

keyof Tを文字列キーだけに制限するにはどうすればよいですか?

分類Dev

T-SQLを使用してURLからXMLを読み取るにはどうすればよいですか?

分類Dev

RxJava 2を使用して、単一の<List <List <T >>>をList <T>にマージするにはどうすればよいですか?

分類Dev

T-SQLでVALUESキーワードを使用せずに、テーブルに行を作成するにはどうすればよいですか。

分類Dev

Rでglm()を使用してt分布を使用するにはどうすればよいですか?

分類Dev

T-SQL(SSMS 2017)で次のレコードの[EffectiveDate] -1に基づいて有効期限を計算するにはどうすればよいですか?

分類Dev

Activator.CreateInstanceを使用して、実行時にTが不明なList <T>を作成するにはどうすればよいですか?

分類Dev

イテレータでTにキャストしても安全かどうかを確認するにはどうすればよいですか?

分類Dev

T-SQLでOUTPUTを使用してレコードを削除および挿入するにはどうすればよいですか?

分類Dev

Robo3Tを使用してAWSDocumentdbに接続するにはどうすればよいですか?

分類Dev

複合キーセレクターを使用してIEnumerable <T>をグループ化するにはどうすればよいですか?

分類Dev

&HashSet <&T>をIntoIterator <Item =&T>として使用するにはどうすればよいですか?

分類Dev

TObjectをTObjectList <T>としてキャストするにはどうすればよいですか?

分類Dev

t-sql関数でnull値を無視するにはどうすればよいですか?

分類Dev

sshの-tフラグを指定してgcloudcompute sshを使用するにはどうすればよいですか?

分類Dev

空の文字列を使用して動的T-SQLを使用してロジック比較を実行するにはどうすればよいですか?

分類Dev

XSL-T 1.0を使用して、重複ノードに対して異なる出力を生成するにはどうすればよいですか?

分類Dev

Type [T]でT = TypeVar( 'T'、bound = ...)を正しく使用するにはどうすればよいですか?

分類Dev

デフォルトのKonsoleショートカット(CTRL + ALT + T)を無効にするにはどうすればよいですか?

分類Dev

T-SQLを使用して2つの整数値を除算してfloat結果を取得するにはどうすればよいですか?

分類Dev

Lazy <T>と一緒に使用した場合、MemoryCacheから例外を識別して排除するにはどうすればよいですか?

分類Dev

T-SQLクエリに一致しない値をゼロとして出力させるにはどうすればよいですか?

分類Dev

Microsoft.SqlServer.Management.SqlParserのクラスを使用して、T-SQLをASTに解析するにはどうすればよいですか。

分類Dev

ブートメニューをスキップして、Thinkpad T420をGRUBから直接ブートするにはどうすればよいですか?

分類Dev

Arc <RwLock <T >>によって保護されている基になるデータへの参照を使用するにはどうすればよいですか?

分類Dev

mpz_t番号がGMPを使用して初期化されているかどうかを確認するにはどうすればよいですか?

Related 関連記事

  1. 1

    T-SQLを使用して外部キー制約を一時的に無効にするにはどうすればよいですか?

  2. 2

    T-SQLを使用して外部キー制約を一時的に無効にするにはどうすればよいですか?

  3. 3

    MySQLで外部キー制約を一時的に無効にするにはどうすればよいですか?

  4. 4

    keyof Tを文字列キーだけに制限するにはどうすればよいですか?

  5. 5

    T-SQLを使用してURLからXMLを読み取るにはどうすればよいですか?

  6. 6

    RxJava 2を使用して、単一の<List <List <T >>>をList <T>にマージするにはどうすればよいですか?

  7. 7

    T-SQLでVALUESキーワードを使用せずに、テーブルに行を作成するにはどうすればよいですか。

  8. 8

    Rでglm()を使用してt分布を使用するにはどうすればよいですか?

  9. 9

    T-SQL(SSMS 2017)で次のレコードの[EffectiveDate] -1に基づいて有効期限を計算するにはどうすればよいですか?

  10. 10

    Activator.CreateInstanceを使用して、実行時にTが不明なList <T>を作成するにはどうすればよいですか?

  11. 11

    イテレータでTにキャストしても安全かどうかを確認するにはどうすればよいですか?

  12. 12

    T-SQLでOUTPUTを使用してレコードを削除および挿入するにはどうすればよいですか?

  13. 13

    Robo3Tを使用してAWSDocumentdbに接続するにはどうすればよいですか?

  14. 14

    複合キーセレクターを使用してIEnumerable <T>をグループ化するにはどうすればよいですか?

  15. 15

    &HashSet <&T>をIntoIterator <Item =&T>として使用するにはどうすればよいですか?

  16. 16

    TObjectをTObjectList <T>としてキャストするにはどうすればよいですか?

  17. 17

    t-sql関数でnull値を無視するにはどうすればよいですか?

  18. 18

    sshの-tフラグを指定してgcloudcompute sshを使用するにはどうすればよいですか?

  19. 19

    空の文字列を使用して動的T-SQLを使用してロジック比較を実行するにはどうすればよいですか?

  20. 20

    XSL-T 1.0を使用して、重複ノードに対して異なる出力を生成するにはどうすればよいですか?

  21. 21

    Type [T]でT = TypeVar( 'T'、bound = ...)を正しく使用するにはどうすればよいですか?

  22. 22

    デフォルトのKonsoleショートカット(CTRL + ALT + T)を無効にするにはどうすればよいですか?

  23. 23

    T-SQLを使用して2つの整数値を除算してfloat結果を取得するにはどうすればよいですか?

  24. 24

    Lazy <T>と一緒に使用した場合、MemoryCacheから例外を識別して排除するにはどうすればよいですか?

  25. 25

    T-SQLクエリに一致しない値をゼロとして出力させるにはどうすればよいですか?

  26. 26

    Microsoft.SqlServer.Management.SqlParserのクラスを使用して、T-SQLをASTに解析するにはどうすればよいですか。

  27. 27

    ブートメニューをスキップして、Thinkpad T420をGRUBから直接ブートするにはどうすればよいですか?

  28. 28

    Arc <RwLock <T >>によって保護されている基になるデータへの参照を使用するにはどうすればよいですか?

  29. 29

    mpz_t番号がGMPを使用して初期化されているかどうかを確認するにはどうすればよいですか?

ホットタグ

アーカイブ