Table: Engagement_Type
Columns
NameTypeConstraintsDescription
engagement_type_KEYintNOT NULLAUTO-INCREMENT: Database assigned primary key for this table
update__staff_KEYintNOT NULL
update_date_utcdatetimeNOT NULL
engagement_type_idnvarchar (11)NOT NULLUser defined identifier (unique).
descriptionnvarchar (250)NOT NULLUser Defined description
create_date_utcdatetimeNOT NULL
engagement_type_id_sortablevarchar (48)NOT NULLA representation of the engagement_type_id column that sorts in natural order, meaning that digits are sorted as numbers while non-digits are sorted alphabetically. A trigger keeps this field synchronized with the content of engagement_type_id.
long_descriptionnvarchar (-1)NOT NULL
Primary key
NameColumnsDescription
PK_Engagement_Type$engagement_type_KEYengagement_type_KEYCLUSTERED
Unique constraints
NameColumnsDescription
UK_Engagement_Type$engagement_type_idengagement_type_idEach id must be unique.
UK_Engagement_Type$engagement_type_id_sortableengagement_type_id_sortableAn index by the sortable ID is desired, and the algorithm ends up producing unique values.
Incoming foreign keys
NameColumnsReferencing tableDescription
FK_Engagement__Engagement_Type__engagement_type_KEYengagement_type_KEYEngagement

Schema diagram