sql >> Database teknologi >  >> RDS >> Sqlserver

Hvis fremmednøgle ikke eksisterer, skal du tilføje en fremmednøglebegrænsning (eller droppe en fremmednøglebegrænsning, hvis der findes) uden at bruge Navn?

Prøv dette:

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. SQLException blev ikke behandlet

  2. glassfish 4 &MySQL &JSTL

  3. hvordan man gemmer ægteskab i en database

  4. Python MySQLdb - Fejl 1045:Adgang nægtet for bruger