/*
=======================================================================================
'Nível Classificação.: INFORMAÇÃO RESTRITA
'Versão..............: 20220411
'Job.................:  
'Nome................: EST_FIDELIDADE_DOTZ_CAMPANHA
'Objetivo............: 
'Tabelas.............: EST_FIDELIDADE_DOTZ_CAMPANHA
'Dt Criação..........: 11/04/2022
'Dt Ult Alteracão....: --
'Criado por..........: --
'Alterado por........: Marcos Barros
'=======================================================================================
FARMAGOI-29117
*/

IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[EST_FIDELIDADE_DOTZ_CAMPANHA]') AND type IN (N'U'))
BEGIN

CREATE TABLE EST_FIDELIDADE_DOTZ_CAMPANHA(
	[CD_EMP] [INT] NOT NULL,
	[CD_DOTZ] [INT] NOT NULL,
	[CD_CAMPANHA] [INT] NOT NULL,
	[CD_USU] [INT] NULL,
	[DT_CAD] [DATETIME] NOT NULL,
	[DT_ULT_ATU] [DATETIME] NULL,
	[DS_CAMPANHA] [VARCHAR](50) NULL,
	[TIPO_CAMPANHA] [INT] NOT NULL,
	[DZ_EXTRA] [MONEY] NULL,
	[CD_STATUS] [INT] NOT NULL,
	[DT_INI_VIGENCIA] [DATETIME] NULL,
	[DT_FIM_VIGENCIA] [DATETIME] NULL,
 CONSTRAINT [EST_FIDELIDADE_DOTZ_CAMPANHA_idx] PRIMARY KEY CLUSTERED 
(
	[CD_EMP] ASC,
	[CD_DOTZ] ASC,
	[CD_CAMPANHA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY];


ALTER TABLE [dbo].[EST_FIDELIDADE_DOTZ_CAMPANHA] ADD  DEFAULT ((0)) FOR [TIPO_CAMPANHA];


ALTER TABLE [dbo].[EST_FIDELIDADE_DOTZ_CAMPANHA]  WITH CHECK ADD  CONSTRAINT [EST_FIDELIDADE_DOTZ_CAMPANHA_CONF_fk] FOREIGN KEY([CD_USU])
REFERENCES [dbo].[GLB_USU] ([CD_USU]);

ALTER TABLE [dbo].[EST_FIDELIDADE_DOTZ_CAMPANHA] CHECK CONSTRAINT [EST_FIDELIDADE_DOTZ_CAMPANHA_CONF_fk];
END



