Torna al Thread
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[T_DIZIONARIO_LIVELLO2](
[SYS_USER] [varchar](25) NULL,
[SYS_DATA_AGGIOR] [datetime] NULL CONSTRAINT [DF_T_DIZIONARIO_LIVELLO2_SYS_DATA_AGGIOR] DEFAULT (getdate()),
[ID_ABI] [char](5) NOT NULL,
[ID_LIV0] [smallint] NOT NULL,
[ID_LIV1] [smallint] NOT NULL,
[ID_LIV2] [int] NOT NULL,
[DESCRIZIONE] [varchar](255) NOT NULL,
[DESCRIZIONE1] [varchar](255) NULL,
[INTESTAZIONE_COLONNE] [varchar](255) NULL,
[INDICE] [int] NOT NULL CONSTRAINT [DF_T_DIZIONARIO_LIVELLO2_INDICE] DEFAULT ((1)),
[PDF] [varchar](50) NOT NULL,
[FK_COD_TAVOLA] [char](10) NOT NULL CONSTRAINT [DF_DizionariBilancio_Livello2_codatvola] DEFAULT ((0)),
[FK_ID_SCHEMA] [smallint] NULL,
[FK_ID_TIPO_TABELLA] [smallint] NOT NULL,
[FLG_T12] [bit] NOT NULL CONSTRAINT [DF_T_DIZIONARIO_LIVELLO2_FLG_T12] DEFAULT ((0)),
[NOTE] [varchar](500) NOT NULL CONSTRAINT [DF_T_DIZIONARIO_LIVELLO2_NOTE] DEFAULT (''),
[FLG_VISIBILE] [bit] NOT NULL CONSTRAINT [DF_T_DIZIONARIO_LIVELLO2_FLG_VISIBILE] DEFAULT ((1)),
[FLG_VISIB_ZERO] [bit] NOT NULL CONSTRAINT [DF_T_DIZIONARIO_LIVELLO2_FLG_VISIB_ZERO] DEFAULT ((0)),
[FLG_INPUT_MANUALE] [bit] NOT NULL CONSTRAINT [DF_T_DIZIONARIO_LIVELLO2_FLG_VISIB_ZERO1] DEFAULT ((0)),
[FLG_RILEVANTI] [bit] NOT NULL CONSTRAINT [DF_T_DIZIONARIO_LIVELLO2_FLG_RILEVANTI] DEFAULT ((0)),
[FK_ID_PAESI_VALUTE] [smallint] NOT NULL CONSTRAINT [DF_T_DIZIONARIO_LIVELLO2_FK_ID_PAESI_VALUTE] DEFAULT ((0)),
CONSTRAINT [PK_T_DIZIONARIO_LIVELLO2_1] PRIMARY KEY CLUSTERED
(
[ID_ABI] ASC,
[ID_LIV0] ASC,
[ID_LIV1] ASC,
[ID_LIV2] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Campo descrizione del vecchio livello 3' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'T_DIZIONARIO_LIVELLO2', @level2type=N'COLUMN',@level2name=N'INTESTAZIONE_COLONNE'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Gestisce invisibilità righe e IMPORTO = 0' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'T_DIZIONARIO_LIVELLO2', @level2type=N'COLUMN',@level2name=N'FLG_VISIB_ZERO'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Gestisce invisibilità righe e IMPORTO = 0' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'T_DIZIONARIO_LIVELLO2', @level2type=N'COLUMN',@level2name=N'FLG_INPUT_MANUALE'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Non è chiave diretta perchè il valore dipende dai paesi e dalle valute' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'T_DIZIONARIO_LIVELLO2', @level2type=N'COLUMN',@level2name=N'FK_ID_PAESI_VALUTE'
GO
ALTER TABLE [dbo].[T_DIZIONARIO_LIVELLO2] WITH NOCHECK ADD CONSTRAINT [FK_T_DIZIONARIO_LIVELLO2_T_DIZIONARIO_LIVELLO1] FOREIGN KEY([ID_ABI], [ID_LIV0], [ID_LIV1])
REFERENCES [dbo].[T_DIZIONARIO_LIVELLO1] ([ID_ABI], [ID_LIV0], [ID_LIV1])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[T_DIZIONARIO_LIVELLO2] CHECK CONSTRAINT [FK_T_DIZIONARIO_LIVELLO2_T_DIZIONARIO_LIVELLO1]
GO
ALTER TABLE [dbo].[T_DIZIONARIO_LIVELLO2] WITH NOCHECK ADD CONSTRAINT [FK_T_DIZIONARIO_LIVELLO2_T_SCHEMI_TABELLE_LIVELLO0] FOREIGN KEY([FK_ID_SCHEMA])
REFERENCES [dbo].[T_SCHEMI_TABELLE_LIVELLO0] ([ID_SCHEMA])
GO
ALTER TABLE [dbo].[T_DIZIONARIO_LIVELLO2] CHECK CONSTRAINT [FK_T_DIZIONARIO_LIVELLO2_T_SCHEMI_TABELLE_LIVELLO0]
GO
ALTER TABLE [dbo].[T_DIZIONARIO_LIVELLO2] WITH NOCHECK ADD CONSTRAINT [FK_T_DIZIONARIO_LIVELLO2_T_TAVOLE] FOREIGN KEY([FK_COD_TAVOLA])
REFERENCES [dbo].[T_TAVOLE] ([COD_TAVOLA])
ON UPDATE CASCADE
GO
ALTER TABLE [dbo].[T_DIZIONARIO_LIVELLO2] CHECK CONSTRAINT [FK_T_DIZIONARIO_LIVELLO2_T_TAVOLE]
GO
ALTER TABLE [dbo].[T_DIZIONARIO_LIVELLO2] WITH NOCHECK ADD CONSTRAINT [FK_T_DIZIONARIO_LIVELLO2_T_TIPO_TABELLA] FOREIGN KEY([FK_ID_TIPO_TABELLA])
REFERENCES [dbo].[T_TIPO_TABELLA] ([ID_TIPO_TABELLA])
GO
ALTER TABLE [dbo].[T_DIZIONARIO_LIVELLO2] CHECK CONSTRAINT [FK_T_DIZIONARIO_LIVELLO2_T_TIPO_TABELLA]