Necesito agregar una restricción a una tabla de servidor SQL existente, pero solo si aún no existe.SQL Server: ¿Cómo agrego una restricción a una tabla existente pero solo si la restricción no existe?
Estoy creando la restricción utilizando el siguiente SQL.
ALTER TABLE [Foo] ADD CONSTRAINT [FK_Foo_Bar] FOREIGN KEY ([BarId]) REFERENCES [Bar] ([BarId]) ON UPDATE CASCADE ON DELETE CASCADE
estoy esperando que pueda añadir un poco de SQL para el inicio del SQL para comprobar la existencia de la restricción pero no tengo ni idea de cómo.
dbo.sysobjects se eliminarán en una versión futura. Para SQL 2005 y versiones posteriores, use sys.objects en su lugar. – mrdenny