sql >> Database >  >> RDS >> Sqlserver

Als een externe sleutel niet bestaat, voeg dan een beperking voor een externe sleutel toe (of laat een beperking voor een externe sleutel vallen als deze bestaat) zonder naam te gebruiken?

Probeer dit:

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. het compileren van ongeldige orakelprocedures

  2. wat is de beste manier om een ​​willekeurige mysql-ID te maken met behulp van PHP?

  3. Database:de beste manier om geografische locatiegegevens op te vragen?

  4. MySQL 'UPDATE OP DUPLICATE KEY' zonder unieke kolom?