IF NOT EXISTS (SELECT * FROM SYS.TABLES WHERE NAME = 'PDV_VD_IT_PDV_CAMPANHA_ADICIONAIS')
begin
CREATE TABLE [dbo].PDV_VD_IT_PDV_CAMPANHA_ADICIONAIS(
	[CD_EMP] [int] NOT NULL,
	[CD_FILIAL] [int] NOT NULL,
	[CD_VD] [int] NOT NULL,
	[CD_IT] [int] NOT NULL,
	[CD_CAMPANHA_ADIC] [int] NOT NULL,
	[PERC_DESC] [money] NOT NULL,
 CONSTRAINT [PK_PDV_VD_IT_PDV_CAMPANHA_ADICIONAIS] PRIMARY KEY CLUSTERED 
(
	[CD_EMP] ASC,
	[CD_FILIAL] ASC,
	[CD_VD] ASC,
	[CD_IT] ASC,
	[CD_CAMPANHA_ADIC] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
end

GO
IF OBJECT_ID('FK_PDV_VD_IT_PDV_CAMPANHA_ADICIONAIS_PDV_VD_IT') IS NULL 
ALTER TABLE [dbo].[PDV_VD_IT_PDV_CAMPANHA_ADICIONAIS] ADD  CONSTRAINT [FK_PDV_VD_IT_PDV_CAMPANHA_ADICIONAIS_PDV_VD_IT]  FOREIGN KEY (CD_EMP, CD_FILIAL, CD_VD, CD_IT)
	REFERENCES  [dbo].[PDV_VD_IT] (CD_EMP, CD_FILIAL, CD_VD, CD_IT)
GO


GO
IF OBJECT_ID('FK_PDV_VD_IT_PDV_CAMPANHA_ADICIONAIS_PDV_CAMPANHA_ADICIONAIS') IS NULL 
ALTER TABLE [dbo].[PDV_VD_IT_PDV_CAMPANHA_ADICIONAIS] ADD  CONSTRAINT [FK_PDV_VD_IT_PDV_CAMPANHA_ADICIONAIS_PDV_CAMPANHA_ADICIONAIS]  FOREIGN KEY (CD_EMP, CD_CAMPANHA_ADIC)
	REFERENCES  [dbo].[PDV_CAMPANHA_ADICIONAIS] (CD_EMP, CD_CAMPANHA_ADIC)


GO
IF OBJECT_ID('DF_PDV_VD_IT_PDV_CAMPANHA_ADICIONAIS_PERC_DESC') IS NULL 
ALTER TABLE [dbo].[PDV_VD_IT_PDV_CAMPANHA_ADICIONAIS] ADD CONSTRAINT DF_PDV_VD_IT_PDV_CAMPANHA_ADICIONAIS_PERC_DESC DEFAULT 0 FOR PERC_DESC 
GO