FIRSTNAMEMATCH

Primary Key

Primary Key Field Type
ID uniqueidentifier

Fields

Field Field Type Null Notes Description
FIRSTNAME1 nvarchar(50) Default = ''
FIRSTNAME2 nvarchar(50) Default = ''
MATCHTYPECODE tinyint Default = 0
MATCHTYPE nvarchar(18) (Computed) yes CASE [MATCHTYPECODE] WHEN 0 THEN N'Nickname' WHEN 1 THEN N'Spelling variation' WHEN 2 THEN N'Different names' END
DATEADDED datetime Default = getdate()
DATECHANGED datetime Default = getdate()
TS timestamp
TSLONG bigint (Computed) yes CONVERT(bigint, TS)

Foreign Keys

Foreign Key Field Type Null Notes Description
ADDEDBYID uniqueidentifier CHANGEAGENT.ID
CHANGEDBYID uniqueidentifier CHANGEAGENT.ID

Indexes

Index Name Fields Unique Primary Clustered
IX_FIRSTNAMEMATCH_DATEADDED DATEADDED yes
IX_FIRSTNAMEMATCH_DATECHANGED DATECHANGED
PK_FIRSTNAMEMATCH ID yes yes
UIX_FIRSTNAMEMATCH_FIRSTNAME1_FIRSTNAME2 FIRSTNAME1, FIRSTNAME2 yes

Triggers

Trigger Name Description
TR_FIRSTNAMEMATCH_AUDIT_UPDATE
TR_FIRSTNAMEMATCH_AUDIT_DELETE