MEMBERSHIPPROGRAMADDON

Primary Key

Primary Key Field Type
ID uniqueidentifier

Fields

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) yes CONVERT(bigint, TS)
DESCRIPTION nvarchar(255) Default = ''

Foreign Keys

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

Indexes

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

Triggers

Trigger Name Description
TR_MEMBERSHIPPROGRAMADDON_INSERTUPDATE_CURRENCY
TR_MEMBERSHIPPROGRAMADDON_AUDIT_UPDATE
TR_MEMBERSHIPPROGRAMADDON_AUDIT_DELETE