Tables [dbo].[usm_transaction]
Properties
PropertyValue
CollationSQL_Latin1_General_CP1_CS_AS
Row Count2168
Created11:08:09 AM Wednesday, March 07, 2007
Last Modified1:17:01 PM Tuesday, March 30, 2010
Columns
NameData TypeMax Length (Bytes)Allow Nulls
Cluster Primary Key XPKusm_transaction: account_no\idForeign Keys $usm_t_r00002cb100000000: [dbo].[usm_billing_account].account_noIndexes usm_transaction_idx_04: account_no\enum_2\enum_3\enum_4\is_reverse\type\date_1\date_2Indexes usm_transaction_idx_02: account_no\post_date\statusIndexes usm_transaction_idx_06: account_no\statement_id\status\type\enum_2Indexes usm_transaction_idx_01: account_no\statusIndexes usm_transaction_idx_05: account_no\type\status\enum_4\date_2account_novarchar(50)50
No
Cluster Primary Key XPKusm_transaction: account_no\ididint4
No
domainvarchar(50)50
No
parent_domainvarchar(50)50
No
Indexes usm_transaction_idx_06: account_no\statement_id\status\type\enum_2Indexes usm_transaction_idx_03: statement_id\statusstatement_idint4
No
sequence_noint4
Yes
Indexes usm_transaction_idx_04: account_no\enum_2\enum_3\enum_4\is_reverse\type\date_1\date_2Indexes usm_transaction_idx_06: account_no\statement_id\status\type\enum_2Indexes usm_transaction_idx_05: account_no\type\status\enum_4\date_2typeint4
No
Indexes usm_transaction_idx_02: account_no\post_date\statuspost_datedatetime8
Yes
Indexes usm_transaction_idx_02: account_no\post_date\statusIndexes usm_transaction_idx_06: account_no\statement_id\status\type\enum_2Indexes usm_transaction_idx_01: account_no\statusIndexes usm_transaction_idx_05: account_no\type\status\enum_4\date_2Indexes usm_transaction_idx_03: statement_id\statusstatusint4
No
descriptionnvarchar(1024)2048
No
charge_typeint4
No
commit_phaseint4
No
quantityfloat8
No
quantity_typeint4
No
unit_costfloat8
No
unit_cost_textnvarchar(50)100
No
unit_typenvarchar(50)100
Yes
costfloat8
No
codenvarchar(50)100
Yes
enum_1int4
Yes
Indexes usm_transaction_idx_04: account_no\enum_2\enum_3\enum_4\is_reverse\type\date_1\date_2Indexes usm_transaction_idx_06: account_no\statement_id\status\type\enum_2enum_2int4
Yes
Indexes usm_transaction_idx_04: account_no\enum_2\enum_3\enum_4\is_reverse\type\date_1\date_2enum_3int4
Yes
Indexes usm_transaction_idx_04: account_no\enum_2\enum_3\enum_4\is_reverse\type\date_1\date_2Indexes usm_transaction_idx_05: account_no\type\status\enum_4\date_2enum_4int4
Yes
enum_5int4
Yes
enum_6int4
Yes
enum_7int4
Yes
enum_8int4
Yes
text_1nvarchar(50)100
Yes
text_2nvarchar(50)100
Yes
text_3nvarchar(50)100
Yes
numeric_1float8
Yes
Indexes usm_transaction_idx_04: account_no\enum_2\enum_3\enum_4\is_reverse\type\date_1\date_2date_1datetime8
Yes
Indexes usm_transaction_idx_04: account_no\enum_2\enum_3\enum_4\is_reverse\type\date_1\date_2Indexes usm_transaction_idx_05: account_no\type\status\enum_4\date_2date_2datetime8
Yes
date_3datetime8
Yes
prorate_valueint4
Yes
period_multiplierfloat8
Yes
num_periodsint4
Yes
advanced_periodsint4
Yes
period_typeint4
Yes
period_type_intervalint4
Yes
Indexes usm_transaction_idx_04: account_no\enum_2\enum_3\enum_4\is_reverse\type\date_1\date_2is_reverseint4
No
reverse_tran_idint4
No
suspension_idint4
Yes
suspension_instancedatetime8
Yes
Indexes Indexes
NameColumnsUnique
Cluster Primary Key XPKusm_transaction: account_no\idXPKusm_transactionaccount_no, id
Yes
usm_transaction_idx_01account_no, status
usm_transaction_idx_02account_no, post_date, status
usm_transaction_idx_03statement_id, status
usm_transaction_idx_04account_no, enum_2, enum_3, enum_4, is_reverse, type, date_1, date_2
usm_transaction_idx_05account_no, type, status, enum_4, date_2
usm_transaction_idx_06account_no, statement_id, status, type, enum_2
Foreign Keys Foreign Keys
NameColumns
$usm_t_r00002cb100000000account_no->[dbo].[usm_billing_account].[account_no]
Permissions
TypeActionOwning Principal
GrantDeleteusmgroup
GrantInsertusmgroup
GrantSelectusmgroup
GrantUpdateusmgroup
SQL Script
CREATE TABLE [dbo].[usm_transaction]
(
[account_no] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CS_AS NOT NULL,
[id] [int] NOT NULL,
[domain] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CS_AS NOT NULL,
[parent_domain] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CS_AS NOT NULL,
[statement_id] [int] NOT NULL,
[sequence_no] [int] NULL,
[type] [int] NOT NULL,
[post_date] [datetime] NULL,
[status] [int] NOT NULL,
[description] [nvarchar] (1024) COLLATE SQL_Latin1_General_CP1_CS_AS NOT NULL,
[charge_type] [int] NOT NULL,
[commit_phase] [int] NOT NULL,
[quantity] [float] NOT NULL,
[quantity_type] [int] NOT NULL,
[unit_cost] [float] NOT NULL,
[unit_cost_text] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CS_AS NOT NULL,
[unit_type] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CS_AS NULL,
[cost] [float] NOT NULL,
[code] [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,
[enum_6] [int] NULL,
[enum_7] [int] NULL,
[enum_8] [int] NULL,
[text_1] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CS_AS NULL,
[text_2] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CS_AS NULL,
[text_3] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CS_AS NULL,
[numeric_1] [float] NULL,
[date_1] [datetime] NULL,
[date_2] [datetime] NULL,
[date_3] [datetime] NULL,
[prorate_value] [int] NULL,
[period_multiplier] [float] NULL,
[num_periods] [int] NULL,
[advanced_periods] [int] NULL,
[period_type] [int] NULL,
[period_type_interval] [int] NULL,
[is_reverse] [int] NOT NULL,
[reverse_tran_id] [int] NOT NULL,
[suspension_id] [int] NULL,
[suspension_instance] [datetime] NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[usm_transaction] ADD CONSTRAINT [XPKusm_transaction] PRIMARY KEY CLUSTERED ([account_no], [id]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [usm_transaction_idx_04] ON [dbo].[usm_transaction] ([account_no], [enum_2], [enum_3], [enum_4], [is_reverse], [type], [date_1], [date_2]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [usm_transaction_idx_02] ON [dbo].[usm_transaction] ([account_no], [post_date], [status]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [usm_transaction_idx_06] ON [dbo].[usm_transaction] ([account_no], [statement_id], [status], [type], [enum_2]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [usm_transaction_idx_01] ON [dbo].[usm_transaction] ([account_no], [status]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [usm_transaction_idx_05] ON [dbo].[usm_transaction] ([account_no], [type], [status], [enum_4], [date_2]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [usm_transaction_idx_03] ON [dbo].[usm_transaction] ([statement_id], [status]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[usm_transaction] ADD CONSTRAINT [$usm_t_r00002cb100000000] FOREIGN KEY ([account_no]) REFERENCES [dbo].[usm_billing_account] ([account_no])
GO
GRANT SELECT ON  [dbo].[usm_transaction] TO [usmgroup]
GRANT INSERT ON  [dbo].[usm_transaction] TO [usmgroup]
GRANT DELETE ON  [dbo].[usm_transaction] TO [usmgroup]
GRANT UPDATE ON  [dbo].[usm_transaction] TO [usmgroup]
GO
Uses