CREATE TABLE [dbo].[al_hierarchy_def]
(
[hierarchy_id] [int] NOT NULL,
[hierarchy_name] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[parent_id] [int] NULL,
[value_table_name] [nvarchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[parent_join_name] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[core] [int] NOT NULL,
[creation_user] [nvarchar] (64) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[creation_date] [int] NULL,
[last_update_user] [nvarchar] (64) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[last_update_date] [int] NULL,
[version_number] [int] NULL CONSTRAINT [DF__AL_HIERAR__VERSI__28B808A7] DEFAULT ('0')
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[al_hierarchy_def] ADD CONSTRAINT [pk_al_hierarchy_def] PRIMARY KEY CLUSTERED ([hierarchy_id]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[al_hierarchy_def] ADD CONSTRAINT [HDHDJOIN01] FOREIGN KEY ([parent_id]) REFERENCES [dbo].[al_hierarchy_def] ([hierarchy_id])
GO
ALTER TABLE [dbo].[al_hierarchy_def] ADD CONSTRAINT [HDSJDJOIN01] FOREIGN KEY ([parent_join_name]) REFERENCES [dbo].[arg_join_def] ([join_name])
GO
ALTER TABLE [dbo].[al_hierarchy_def] ADD CONSTRAINT [HDSTDJOIN02] FOREIGN KEY ([value_table_name]) REFERENCES [dbo].[arg_table_def] ([table_name])
GO