Primary Key Field Type
 ID uniqueidentifier

Field Field Type Null Notes Description
 BEFOREEXPIRATION tinyint   Default = 0
 AFTEREXPIRATION tinyint   Default = 0
 STARTDATE date
 ENDDATE date
 DATEADDED datetime   Default = getdate()
 DATECHANGED datetime   Default = getdate()
 TS timestamp  
 TSLONG bigint (Computed) CONVERT(bigint, TS)
 NONRENEWALACTIONTYPECODE tinyint   Default = 4
 NONRENEWALACTIONTYPE nvarchar(7) (Computed) CASE [NONRENEWALACTIONTYPECODE] WHEN 4 THEN N'Lapsed' WHEN 5 THEN N'Expired' END

Foreign Key Field Type Null Notes Description
 MEMBERSHIPLEVELID uniqueidentifier   MEMBERSHIPLEVEL.ID
 ADDEDBYID uniqueidentifier   CHANGEAGENT.ID
 CHANGEDBYID uniqueidentifier   CHANGEAGENT.ID
 MEMBERSHIPLEVELRENEWAL1ID uniqueidentifier MEMBERSHIPLEVELRENEWAL.ID
 MEMBERSHIPLEVELRENEWAL2ID uniqueidentifier MEMBERSHIPLEVELRENEWAL.ID
 MEMBERSHIPLEVELRENEWAL3ID uniqueidentifier MEMBERSHIPLEVELRENEWAL.ID

Index Name Field(s) Unique Primary Clustered
 IX_MEMBERSHIPLEVELRENEWALRULES_DATEADDED DATEADDED    
 IX_MEMBERSHIPLEVELRENEWALRULES_DATECHANGED DATECHANGED      
 PK_MEMBERSHIPLEVELRENEWALRULES ID  
 UIX_MEMBERSHIPLEVELRENEWALRULES_MEMBERSHIPLEVELID_STARTDATE MEMBERSHIPLEVELID, STARTDATE    

Trigger Name Description
 TR_MEMBERSHIPLEVELRENEWALRULES_AUDIT_ETLDELETEDID
 TR_MEMBERSHIPLEVELRENEWALRULES_AUDIT_UPDATE
 TR_MEMBERSHIPLEVELRENEWALRULES_AUDIT_DELETE

Entity-Relationship diagram of this table