Primary Key Field Type
 ID uniqueidentifier

Field Field Type Null Notes Description
 INTERVALCODE tinyint   Default = 0
 INTERVAL nvarchar(14) (Computed) CASE [INTERVALCODE] WHEN 0 THEN N'1 month' WHEN 1 THEN N'2 months' WHEN 2 THEN N'3 months' WHEN 3 THEN N'4 months' WHEN 4 THEN N'5 months' WHEN 5 THEN N'6 months' WHEN 6 THEN N'7 months' WHEN 7 THEN N'8 months' WHEN 8 THEN N'9 months' WHEN 9 THEN N'10 months' WHEN 10 THEN N'11 months' WHEN 11 THEN N'12 months' WHEN 12 THEN N'Rest of window' END
 DATEADDED datetime   Default = getdate()
 DATECHANGED datetime   Default = getdate()
 TS timestamp  
 TSLONG bigint (Computed) CONVERT(bigint, TS)
 STATUSCODE tinyint   Default = 0
 STATUS nvarchar(9) (Computed) CASE [STATUSCODE] WHEN 0 THEN N'Active' WHEN 1 THEN N'Cancelled' WHEN 2 THEN N'Pending' WHEN 3 THEN N'Grace' WHEN 4 THEN N'Lapsed' WHEN 5 THEN N'Expired' END

Foreign Key Field Type Null Notes Description
 MEMBERSHIPPROGRAMID uniqueidentifier MEMBERSHIPPROGRAM.ID
 ADDEDBYID uniqueidentifier   CHANGEAGENT.ID
 CHANGEDBYID uniqueidentifier   CHANGEAGENT.ID

Index Name Field(s) Unique Primary Clustered
 IX_MEMBERSHIPPROGRAMRENEWAL_DATEADDED DATEADDED    
 IX_MEMBERSHIPPROGRAMRENEWAL_DATECHANGED DATECHANGED      
 PK_MEMBERSHIPPROGRAMRENEWAL ID  

Trigger Name Description
 TR_MEMBERSHIPPROGRAMRENEWAL_AUDIT_UPDATE
 TR_MEMBERSHIPPROGRAMRENEWAL_AUDIT_DELETE

Referenced by Field
 MEMBERSHIPPROGRAM MEMBERSHIPPROGRAMRENEWAL1ID
 MEMBERSHIPPROGRAM MEMBERSHIPPROGRAMRENEWAL2ID
 MEMBERSHIPPROGRAM MEMBERSHIPPROGRAMRENEWAL3ID

Entity-Relationship diagram of this table