Primary Key Field Type
 ID uniqueidentifier

Field Field Type Null Notes Description
 PRICE money   Default = 0
 MULTIPLEALLOWED bit   Default = 0
 TRANSACTIONPRICE money   Default = 0
 ORGANIZATIONPRICE money   Default = 0
 DATEADDED datetime   Default = getdate()
 DATECHANGED datetime   Default = getdate()
 TS timestamp  
 TSLONG bigint (Computed) CONVERT(bigint, TS)
 DESCRIPTION nvarchar(255)   Default = ''

Foreign Key Field Type Null Notes Description
 MEMBERSHIPPROGRAMID uniqueidentifier   MEMBERSHIPPROGRAM.ID
 ADDONID uniqueidentifier   ADDON.ID
 BASECURRENCYID uniqueidentifier CURRENCY.ID
 TRANSACTIONCURRENCYID uniqueidentifier CURRENCY.ID
 BASEEXCHANGERATEID uniqueidentifier CURRENCYEXCHANGERATE.ID
 ORGANIZATIONEXCHANGERATEID uniqueidentifier CURRENCYEXCHANGERATE.ID
 ADDEDBYID uniqueidentifier   CHANGEAGENT.ID
 CHANGEDBYID uniqueidentifier   CHANGEAGENT.ID

Index Name Field(s) Unique Primary Clustered
 IX_MEMBERSHIPPROGRAMADDON_BASECURRENCYID BASECURRENCYID      
 IX_MEMBERSHIPPROGRAMADDON_BASEEXCHANGERATEID BASEEXCHANGERATEID      
 IX_MEMBERSHIPPROGRAMADDON_DATEADDED DATEADDED    
 IX_MEMBERSHIPPROGRAMADDON_DATECHANGED DATECHANGED      
 IX_MEMBERSHIPPROGRAMADDON_MEMBERSHIPPROGRAMID MEMBERSHIPPROGRAMID      
 IX_MEMBERSHIPPROGRAMADDON_ORGANIZATIONEXCHANGERATEID ORGANIZATIONEXCHANGERATEID      
 IX_MEMBERSHIPPROGRAMADDON_TRANSACTIONCURRENCYID TRANSACTIONCURRENCYID      
 PK_MEMBERSHIPPROGRAMADDON ID  
 UIX_MEMBERSHIPPROGRAMADDON_MEMBERSHIPPROGRAMID_ADDONID MEMBERSHIPPROGRAMID, ADDONID    

Trigger Name Description
 TR_MEMBERSHIPPROGRAMADDON_INSERTUPDATE_CURRENCY
 TR_MEMBERSHIPPROGRAMADDON_AUDIT_UPDATE
 TR_MEMBERSHIPPROGRAMADDON_AUDIT_DELETE

Entity-Relationship diagram of this table