viernes, 29 de abril de 2016

SQL SERVER: crear clave foránea si no existe

IF NOT EXISTS (
SELECT * 
FROM sys.foreign_keys 
WHERE object_id = OBJECT_ID(N'[dbo].[FK_Web_Usuarios_Web_Usuarios_Maestro]') 
)
BEGIN
ALTER TABLE Web_Usuarios 
WITH CHECK ADD CONSTRAINT [FK_Web_Usuarios_Web_Usuarios_Maestro]
FOREIGN KEY([ID Usuario Web])
REFERENCES [Web_Usuarios_Maestro] ([ID Usuario Web])
ALTER TABLE Web_Usuarios
CHECK CONSTRAINT [FK_Web_Usuarios_Web_Usuarios_Maestro]
END
GO