sql >> Databasteknik >  >> RDS >> Sqlserver

Om främmande nyckel inte existerar Lägg då till utländsk nyckelbegränsning (eller släpp en främmande nyckelbegränsning om det finns) utan att använda Namn?

Prova detta:

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. Hur kan jag få värdet på MySQL:s konfigurationsvariabel 'ft_min_word_len' med PHP?

  2. Perl och XPath:saknade poster i databastabellen

  3. MySQL LIKE begränsande

  4. SQL max() returnerar endast 1 rad om kolumnen har flera maxvärden