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

SQL 2005 に外部キーが存在するかどうかを確認する方法

    このスクリプトを使用できます:

    IF EXISTS (SELECT * 
               FROM sys.foreign_keys 
               WHERE object_id = OBJECT_ID(N'[dbo].[FK_NAME]') 
                 AND parent_object_id = OBJECT_ID(N'[dbo].[MyTable]'))
    BEGIN
        -- do stuff
    END
    

    これを行うには、テーブルを展開して既存の FK を右クリックし、スクリプト キーを [DROP TO] として選択すると、SQL から生成されたスクリプトが取得されます。



    1. BEGIN-END PL/SQLのブロックアトミックトランザクション

    2. 内部結合から見つかった最も早い日付で数えますか?

    3. エラー:INTOがINTOまたはその近くで複数回指定されました

    4. MySQLで正規表現を置き換える方法は?