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

外部キーが存在しない場合は、名前を使用せずに外部キー制約を追加しますか(または存在する場合は外部キー制約を削除しますか)?

    これを試してください:

    IF NOT EXISTS (SELECT * FROM sys.objects o WHERE o.object_id = object_id(N'[dbo].[FK_Products_Brands]') AND OBJECTPROPERTY(o.object_id, N'IsForeignKey') = 1)
    BEGIN
        ALTER TABLE [dbo].[Products] WITH CHECK ADD CONSTRAINT [FK_Products_Brands] FOREIGN KEY([BrandID]) REFERENCES [dbo].[Brands] ([Id])
    END
    


    1. Access2016でデータベースからパスワードを削除する方法

    2. MySQLで一時的なプロシージャを作成するにはどうすればよいですか?

    3. データがないときに0を表示する方法

    4. MySQLでレコードを段階的に選択し、Pythonでcsvに保存します