if exists (select 1 from syscolumns 
inner join systypes on syscolumns.xtype = systypes.xtype
where id = object_id('EST_PROD_CPL_MEDIAF') and syscolumns.name = 'CD_CTR_PROC_CPL_LIB' and systypes.name like 'MONEY')
begin
	EXEC sp_rename 'EST_PROD_CPL_MEDIAF.CD_CTR_PROC_CPL_LIB', 'CD_CTR_PROC_CPL_LIB_MONEY', 'COLUMN';
	ALTER TABLE dbo.EST_PROD_CPL_MEDIAF DROP CONSTRAINT DF_EST_PROD_CPL_MEDIAF_CD_CTR_PROC_CPL_LIB
end
GO
if not exists(select 1 from syscolumns where id = object_id('EST_PROD_CPL_MEDIAF') and name = 'CD_CTR_PROC_CPL_LIB')
BEGIN
	ALTER TABLE dbo.EST_PROD_CPL_MEDIAF ADD
		CD_CTR_PROC_CPL_LIB INT NULL
	ALTER TABLE dbo.EST_PROD_CPL_MEDIAF ADD CONSTRAINT
		DF_EST_PROD_CPL_MEDIAF_CD_CTR_PROC_CPL_LIB DEFAULT 0 FOR CD_CTR_PROC_CPL_LIB
END	
GO
IF  EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_EST_PROD_CPL_MEDIAF_EST_PROD_CPL_DEMANDA_PROC_CPL_LIB]'))
begin
	ALTER TABLE [dbo].[EST_PROD_CPL_MEDIAF] DROP CONSTRAINT [FK_EST_PROD_CPL_MEDIAF_EST_PROD_CPL_DEMANDA_PROC_CPL_LIB]
end
go
ALTER TABLE [dbo].[EST_PROD_CPL_MEDIAF]  WITH NOCHECK ADD  CONSTRAINT [FK_EST_PROD_CPL_MEDIAF_EST_PROD_CPL_DEMANDA_PROC_CPL_LIB] FOREIGN KEY([CD_CTR_PROC_CPL_LIB])
REFERENCES [dbo].[EST_PROD_CPL_DEMANDA_PROC_CPL_LIB] ([CD_CTR])

ALTER TABLE [dbo].[EST_PROD_CPL_MEDIAF] NOCHECK CONSTRAINT [FK_EST_PROD_CPL_MEDIAF_EST_PROD_CPL_DEMANDA_PROC_CPL_LIB]
