CREATE TABLE [dbo].[LdViews]
(
[ViewID] [int] NOT NULL IDENTITY(1, 1),
[ViewName] [varchar] (64) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[DisplayName] [varchar] (128) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[Description] [varchar] (128) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[BaseID] [int] NOT NULL,
[Custom] [bit] NOT NULL,
[BaseViewID] [int] NULL,
[Shared] [bit] NOT NULL,
[CreatorID] [char] (8) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[UpdatorID] [char] (8) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[CreateDate] [datetime] NOT NULL CONSTRAINT [DF_LdViews_CreateDate] DEFAULT (getdate()),
[LastUpdate] [datetime] NOT NULL CONSTRAINT [DF_LdViews_LastUpdate] DEFAULT (getdate()),
[TimeStamp] [timestamp] NULL,
[SQLViewName] [varchar] (128) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[LastUsedFilter] [int] NULL,
[CreateSQLView] [bit] NOT NULL CONSTRAINT [DF_LdViews_CreateSQLView] DEFAULT ((0)),
[SQLViewApplicationID] [int] NULL,
[ViewGroupID] [int] NOT NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[LdViews] ADD CONSTRAINT [PK_LdViews] PRIMARY KEY CLUSTERED ([ViewID]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[LdViews] ADD CONSTRAINT [FK_LdViews_BaseID_LdBases] FOREIGN KEY ([BaseID]) REFERENCES [dbo].[LdBases] ([BaseID])
GO
ALTER TABLE [dbo].[LdViews] ADD CONSTRAINT [FK_LdViews_BaseViewID_LdViews] FOREIGN KEY ([BaseViewID]) REFERENCES [dbo].[LdViews] ([ViewID])
GO
ALTER TABLE [dbo].[LdViews] ADD CONSTRAINT [FK_LdViews_SQLViewApplicationID_LdSQLViewApplications] FOREIGN KEY ([SQLViewApplicationID]) REFERENCES [dbo].[LdSQLViewApplications] ([ApplicationID])
GO
ALTER TABLE [dbo].[LdViews] ADD CONSTRAINT [FK_LdViews_ViewGroupID_LdViewGroups] FOREIGN KEY ([ViewGroupID]) REFERENCES [dbo].[LdViewGroups] ([ViewGroupID])
GO