CREATE TABLE [dbo].[MTMeterReadingGroups]
(
[MeterReadingGroupID] [int] NOT NULL IDENTITY(1, 1),
[EquipmentID] [int] NOT NULL,
[MeterSourceID] [int] NOT NULL,
[ReadingDate] [datetime] NOT NULL CONSTRAINT [DF_MTMeterReadingGroups_ReadingDate] DEFAULT (getdate()),
[ReferenceID] [int] NULL,
[Reference] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[SubReference] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[TransactionTypeID] [int] NULL,
[IsValid] [bit] NOT NULL CONSTRAINT [DF_MTMeterReadingGroups_IsValid] DEFAULT ((0)),
[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_MTMeterReadingGroups_CreateDate] DEFAULT (getdate()),
[UpdateDate] [datetime] NOT NULL CONSTRAINT [DF_MTMeterReadingGroups_UpdateDate] DEFAULT (getdate()),
[UsedByWarranty] [bit] NOT NULL CONSTRAINT [DF_MTMeterReadingGroups_UsedByWarranty] DEFAULT ((0)),
[OverrideBillingDate] [datetime] NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[MTMeterReadingGroups] ADD CONSTRAINT [PK_MTMeterReadingGroups] PRIMARY KEY CLUSTERED ([MeterReadingGroupID]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[MTMeterReadingGroups] ADD CONSTRAINT [FK_MTMeterReadingGroups_EquipmentID_SCEquipments] FOREIGN KEY ([EquipmentID]) REFERENCES [dbo].[SCEquipments] ([EquipmentID])
GO
ALTER TABLE [dbo].[MTMeterReadingGroups] ADD CONSTRAINT [FK_MTMeterReadingGroups_MeterSourceID_MTMeterSources] FOREIGN KEY ([MeterSourceID]) REFERENCES [dbo].[MTMeterSources] ([MeterSourceID])
GO
ALTER TABLE [dbo].[MTMeterReadingGroups] ADD CONSTRAINT [FK_MTMeterReadingGroups_TransactionTypeID_ShTransactionTypes] FOREIGN KEY ([TransactionTypeID]) REFERENCES [dbo].[ShTransactionTypes] ([TransactionTypeID])
GO