CREATE TABLE [dbo].[LdViewColumnFunctions]
(
[ViewColumnFunctionID] [int] NOT NULL IDENTITY(1, 1),
[ViewID] [int] NOT NULL,
[BaseColumnID] [int] NOT NULL,
[ColumnFunctionID] [int] NULL,
[FunctionOrder] [int] NOT NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[LdViewColumnFunctions] ADD CONSTRAINT [PK_LdViewColumnFunctions] PRIMARY KEY CLUSTERED ([ViewColumnFunctionID]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[LdViewColumnFunctions] ADD CONSTRAINT [FK_LdViewColumnFunctions_BaseColumnID_LdBaseColumns] FOREIGN KEY ([BaseColumnID]) REFERENCES [dbo].[LdBaseColumns] ([ColumnID])
GO
ALTER TABLE [dbo].[LdViewColumnFunctions] ADD CONSTRAINT [FK_LdViewColumnFunctions_ViewID_LdViews] FOREIGN KEY ([ViewID]) REFERENCES [dbo].[LdViews] ([ViewID])
GO