
[dbo].[usm_subscription_detail]
CREATE TABLE [dbo].[usm_subscription_detail]
(
[id] [int] NOT NULL,
[account_no] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CS_AS NOT NULL,
[account_label] [nvarchar] (128) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[parent_domain] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CS_AS NOT NULL,
[offering_id] [int] NOT NULL,
[rate_plan_id] [int] NOT NULL,
[item_id] [int] NOT NULL,
[status] [int] NOT NULL,
[subscription_type] [int] NOT NULL,
[instance_name] [varchar] (64) COLLATE SQL_Latin1_General_CP1_CS_AS NULL,
[subscribed_date] [datetime] NOT NULL,
[unsubscribed_date] [datetime] NULL,
[charge_date] [datetime] NOT NULL,
[last_charge_date] [datetime] NULL,
[code] [nvarchar] (64) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[charge] [int] NULL,
[installments] [int] NULL,
[tiered_item_id] [int] NULL,
[tiered_last_date] [datetime] NULL,
[text_1] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CS_AS NULL,
[text_2] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CS_AS NULL,
[text_3] [nvarchar] (256) COLLATE SQL_Latin1_General_CP1_CS_AS NULL,
[text_4] [nvarchar] (256) COLLATE SQL_Latin1_General_CP1_CS_AS NULL,
[text_5] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CS_AS NULL,
[text_6] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CS_AS NULL,
[text_7] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CS_AS NULL,
[enum_1] [int] NULL,
[enum_2] [int] NULL,
[enum_3] [int] NULL,
[enum_4] [int] NULL,
[enum_5] [int] NULL,
[numeric_1] [float] NULL,
[numeric_2] [float] NULL,
[request_id] [int] NULL,
[request_type] [int] NULL,
[domain] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CS_AS NOT NULL,
[group_id] [int] NOT NULL CONSTRAINT [DF__usm_subsc__group__1B49CA47] DEFAULT ((1)),
[sd_row] [int] NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[usm_subscription_detail] ADD CONSTRAINT [XPKusm_subscription_detail] PRIMARY KEY CLUSTERED ([id]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [usm_subscription_detail_idx_01] ON [dbo].[usm_subscription_detail] ([account_no], [status], [charge], [subscription_type], [enum_1]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [usm_subscription_detail_idx_02] ON [dbo].[usm_subscription_detail] ([status], [offering_id], [rate_plan_id], [item_id], [account_no]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [usm_subscription_detail_idx_03] ON [dbo].[usm_subscription_detail] ([status], [rate_plan_id], [item_id], [account_no]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[usm_subscription_detail] ADD CONSTRAINT [$usm_s_r00002c1b00000000] FOREIGN KEY ([account_no]) REFERENCES [dbo].[usm_billing_account] ([account_no])
GO
ALTER TABLE [dbo].[usm_subscription_detail] ADD CONSTRAINT [$usm_s_r00002c2500000000] FOREIGN KEY ([item_id]) REFERENCES [dbo].[usm_rate_definition] ([item_id])
GO
ALTER TABLE [dbo].[usm_subscription_detail] ADD CONSTRAINT [$usm_s_r00002c2f00000000] FOREIGN KEY ([rate_plan_id]) REFERENCES [dbo].[usm_rate_plan] ([rate_plan_id])
GO
ALTER TABLE [dbo].[usm_subscription_detail] ADD CONSTRAINT [$usm_s_r00002c3900000000] FOREIGN KEY ([offering_id]) REFERENCES [dbo].[usm_offering] ([offering_id])
GO
ALTER TABLE [dbo].[usm_subscription_detail] ADD CONSTRAINT [$usm_s_r00002e4b00000000] FOREIGN KEY ([account_no]) REFERENCES [dbo].[usm_billing_account] ([account_no])
GO
ALTER TABLE [dbo].[usm_subscription_detail] ADD CONSTRAINT [$usm_s_r00002e5500000000] FOREIGN KEY ([item_id]) REFERENCES [dbo].[usm_rate_definition] ([item_id])
GO
ALTER TABLE [dbo].[usm_subscription_detail] ADD CONSTRAINT [$usm_s_r00002e5f00000000] FOREIGN KEY ([rate_plan_id]) REFERENCES [dbo].[usm_rate_plan] ([rate_plan_id])
GO
ALTER TABLE [dbo].[usm_subscription_detail] ADD CONSTRAINT [$usm_s_r00002e6900000000] FOREIGN KEY ([offering_id]) REFERENCES [dbo].[usm_offering] ([offering_id])
GO
ALTER TABLE [dbo].[usm_subscription_detail] ADD CONSTRAINT [XFKusm_subscription_detail1] FOREIGN KEY ([domain]) REFERENCES [dbo].[usm_tenant_ext] ([tenant_id])
GO
GRANT SELECT ON [dbo].[usm_subscription_detail] TO [usmgroup]
GRANT INSERT ON [dbo].[usm_subscription_detail] TO [usmgroup]
GRANT DELETE ON [dbo].[usm_subscription_detail] TO [usmgroup]
GRANT UPDATE ON [dbo].[usm_subscription_detail] TO [usmgroup]
GO