1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| CREATE TABLE [S_PROMO].[T_DETAIL_OWN_DTO](
[DTO_ID] [int] IDENTITY(-2147483648,1) NOT NULL,
[PRM_ID] [int] NOT NULL,
[DEP_ID] [smallint] NOT NULL,
[BRA_ID] [int] NOT NULL,
[DTO_PERCENT] [decimal](4, 2) NOT NULL,
[DTO_DESC] [varchar](200) NOT NULL,
[DTO_NOTE] [varchar](200) NULL,
[BA_ID] [tinyint] NOT NULL,
[DTO_ENCODED] [bit] NOT NULL CONSTRAINT [DF_T_DETAIL_OWN_DTO_DTO_ENCODED] DEFAULT ((0)),
[PCT_ID] [tinyint] NOT NULL,
[DTO_CREATED_ON] [datetime] NOT NULL CONSTRAINT [DF__T_DETAIL___DTO_C__44B5F42E] DEFAULT (getdate()),
[DTO_CREATED_BY] [varchar](100) NOT NULL CONSTRAINT [DF__T_DETAIL___DTO_C__45AA1867] DEFAULT (suser_sname()),
[DTO_MODIFIED_ON] [datetime] NULL,
[DTO_MODIFIED_BY] [varchar](100) NULL,
CONSTRAINT [PK_T_DETAIL_OWN_DTO] PRIMARY KEY CLUSTERED
(
[DTO_ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],
CONSTRAINT [AK_T_DETAIL_OWN_DTO] UNIQUE NONCLUSTERED
(
[PRM_ID] ASC,
[DEP_ID] ASC,
[BRA_ID] ASC,
[DTO_PERCENT] ASC,
[PCT_ID] ASC
)) ON [PRIMARY]
GO
ALTER TABLE [S_PROMO].[T_DETAIL_OWN_DTO] WITH CHECK ADD CONSTRAINT [FK_DTO_TO_BA] FOREIGN KEY([BA_ID])
REFERENCES [dbo].[T_BUREAU_ACHAT_BA] ([BA_ID])
GO
ALTER TABLE [S_PROMO].[T_DETAIL_OWN_DTO] WITH CHECK ADD CONSTRAINT [FK_DTO_TO_BRA] FOREIGN KEY([BRA_ID])
REFERENCES [dbo].[T_BRAND_BRA] ([BRA_ID])
GO
ALTER TABLE [S_PROMO].[T_DETAIL_OWN_DTO] WITH CHECK ADD CONSTRAINT [FK_DTO_TO_DEP] FOREIGN KEY([DEP_ID])
REFERENCES [dbo].[T_DEPARTEMENT_DEP] ([DEP_ID])
GO
ALTER TABLE [S_PROMO].[T_DETAIL_OWN_DTO] WITH CHECK ADD CONSTRAINT [FK_DTO_TO_PCT] FOREIGN KEY([PCT_ID])
REFERENCES [S_PROMO].[T_PERCENT_TYPE_PCT] ([PCT_ID])
GO
ALTER TABLE [S_PROMO].[T_DETAIL_OWN_DTO] WITH CHECK ADD CONSTRAINT [FK_DTO_TO_PRM] FOREIGN KEY([PRM_ID])
REFERENCES [S_PROMO].[T_PROMO_PRM] ([PRM_ID]) |
Partager