VOLUNTEERSKILL

Skills and levels for a volunteer.

Primary Key

Primary Key Field Type
ID uniqueidentifier

Fields

Field Field Type Null Notes Description
DATEADDED datetime Default = getdate() Indicates the date this record was added.
DATECHANGED datetime Default = getdate() Indicates the date this record was last changed.
TS timestamp Timestamp.
TSLONG bigint (Computed) yes CONVERT(bigint, TS) Numeric representation of the timestamp.

Foreign Keys

Foreign Key Field Type Null Notes Description
VOLUNTEERID uniqueidentifier CONSTITUENT.LOCALID FK to CONSTITUENT
SKILLCODEID uniqueidentifier VOLUNTEERSKILLCODE.ID FK to VOLUNTEERSKILLCODE
SKILLLEVELID uniqueidentifier VOLUNTEERSKILLLEVEL.ID FK to VOLUNTEERSKILLLEVEL
ADDEDBYID uniqueidentifier CHANGEAGENT.ID FK to CHANGEAGENT.
CHANGEDBYID uniqueidentifier CHANGEAGENT.ID FK to CHANGEAGENT.

Indexes

Index Name Fields Unique Primary Clustered
IX_VOLUNTEERSKILL_DATEADDED DATEADDED yes
IX_VOLUNTEERSKILL_DATECHANGED DATECHANGED
PK_VOLUNTEERSKILL ID yes yes
UIX_VOLUNTEERSKILL_VOLUNTEERID_SKILLCODEID VOLUNTEERID, SKILLCODEID yes

Triggers

Trigger Name Description
TR_VOLUNTEERSKILL_AUDIT_UPDATE
TR_VOLUNTEERSKILL_AUDIT_DELETE