VOLUNTEER

Indicates that a constituent is a volunteer and contains volunteer-specific fields.

Primary Key

Primary Key Field Type
ID uniqueidentifier

Fields

Field Field Type Null Notes Description
EMERGENCYCONTACTNAME nvarchar(255) Default = ''
EMERGENCYCONTACTPHONE nvarchar(100) Default = ''
AVAILABILITYCOMMENT nvarchar(4000) Default = ''
UNAVAILABLEFROM datetime yes When a volunteer is not available
UNAVAILABLETO datetime yes When a volunteer is not available
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
ID uniqueidentifier CONSTITUENT.LOCALID Primary Key.
SPONSORID uniqueidentifier yes CONSTITUENT.LOCALID Sponsoring Organization
ADDEDBYID uniqueidentifier CHANGEAGENT.ID FK to CHANGEAGENT.
CHANGEDBYID uniqueidentifier CHANGEAGENT.ID FK to CHANGEAGENT.

Indexes

Index Name Fields Unique Primary Clustered
IX_VOLUNTEER_DATEADDED DATEADDED yes
IX_VOLUNTEER_DATECHANGED DATECHANGED
IX_VOLUNTEER_SPONSORID SPONSORID
PK_VOLUNTEER ID yes yes

Triggers

Trigger Name Description
TR_VOLUNTEER_AUDIT_UPDATE
TR_VOLUNTEER_AUDIT_DELETE
TR_VOLUNTEER_MARKASCONSTITUENT