sql >> データベース >  >> RDS >> Sqlserver

すべての制約スクリプトを生成する方法

    SELECT top 1 
        'ALTER TABLE '+ SCHEMA_NAME(schema_id) + '.' + OBJECT_NAME(parent_object_id) + 
        ' ADD CONSTRAINT ' + dc.name + ' DEFAULT(' + definition 
        + ') FOR ' + c.name
    FROM sys.default_constraints dc
    INNER JOIN sys.columns c ON dc.parent_object_id = c.object_id AND dc.parent_column_id = c.column_id
      

    すべての制約を生成するスクリプト

    SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS 
      

    データベースのすべての制約を取得してから、テーブルでフィルター処理します



    1. mysqlで「存在しない」を使用するSQL除算

    2. SQLでランダムにバイアスされていますか?

    3. Linuxターミナルでセーフモードを使用してパスワードを設定した後でも、MySqlrootユーザーにアクセスできません

    4. SQLServerデータベースをあるサーバーから別のサーバーに移動するためのヒント-RajanSinghによるSQLチュートリアル