CREATE TABLE [dbo].[CMActivities]
(
[ActivityID] [int] NOT NULL,
[ContactID] [int] NULL,
[CustomerID] [int] NULL,
[InvoiceID] [int] NULL,
[ActivityTypeID] [int] NOT NULL,
[ScheduledDate] [datetime] NOT NULL,
[CompletedDate] [datetime] NULL,
[ActivityNotes] [varchar] (1024) COLLATE SQL_Latin1_General_CP1_CI_AS 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_CMActivities_CreateDate] DEFAULT (getdate()),
[LastUpdate] [datetime] NOT NULL CONSTRAINT [DF_CMActivities_LastUpdate] DEFAULT (getdate()),
[timestamp] [timestamp] NOT NULL,
[ReceiptID] [int] NULL,
[AssignedToID] [int] NULL,
[ParentID] [int] NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[CMActivities] ADD CONSTRAINT [PK_CMActivities] PRIMARY KEY CLUSTERED ([ActivityID]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[CMActivities] ADD CONSTRAINT [FK_CMActivities_ActivityTypeID_CMActivityTypes] FOREIGN KEY ([ActivityTypeID]) REFERENCES [dbo].[CMActivityTypes] ([ActivityTypeID])
GO
ALTER TABLE [dbo].[CMActivities] ADD CONSTRAINT [FK_CMActivities_AssignedToID_SHAgents] FOREIGN KEY ([AssignedToID]) REFERENCES [dbo].[ShAgents] ([AgentID])
GO
ALTER TABLE [dbo].[CMActivities] ADD CONSTRAINT [FK_CMActivities_ContactID_CMContacts] FOREIGN KEY ([ContactID]) REFERENCES [dbo].[CMContacts] ([ContactID])
GO
ALTER TABLE [dbo].[CMActivities] WITH NOCHECK ADD CONSTRAINT [FK_CMActivities_CustomerID_ARCustomers] FOREIGN KEY ([CustomerID]) REFERENCES [dbo].[ARCustomers] ([CustomerID])
GO
ALTER TABLE [dbo].[CMActivities] WITH NOCHECK ADD CONSTRAINT [FK_CMActivities_InvoiceID_ARInvoices] FOREIGN KEY ([InvoiceID]) REFERENCES [dbo].[ARInvoices] ([InvoiceID])
GO
ALTER TABLE [dbo].[CMActivities] ADD CONSTRAINT [FK_CMActivities_ParentID_CMActivities] FOREIGN KEY ([ParentID]) REFERENCES [dbo].[CMActivities] ([ActivityID])
GO
ALTER TABLE [dbo].[CMActivities] ADD CONSTRAINT [FK_CMActivities_ReceiptID_ARReceipts] FOREIGN KEY ([ReceiptID]) REFERENCES [dbo].[ARReceipts] ([ReceiptID])
GO