Table: Task_Template_Assignment
Columns
NameTypeConstraintsDescription
task_template_assignment_KEYintNOT NULL
update__staff_KEYintNOT NULL
update_date_utcdatetimeNOT NULL
create_date_utcdatetimeNOT NULL
staff_KEYintNOT NULLWhich staff is assigned.
task_template_KEYintNOT NULLWhich task template this assignment is for.
budgeted_hoursdecimal (9, 2)NOT NULLMust be greater than or equal to zero, or -1.00 (to indicate assignment only without a budget.)
is_primary_assignmentbitNOT NULLExactly one record per [task_template_KEY] should be set to true.
Primary key
NameColumnsDescription
PK_Task_Template_Assignment$task_template_assignment_KEYtask_template_assignment_KEYCLUSTERED
Unique constraints
NameColumnsDescription
UK_Task_Template_Assignment$task_template_KEY$staff_KEYtask_template_KEY, staff_KEY
Indexes
NameColumnsDescription
IX_Task_Template_Assignment$staff_KEYstaff_KEYIndex supports foreign key FK_Task_Template_Assignment__Staff__staff_KEY
Foreign keys
NameColumnsReferenced tableDescription
FK_Task_Template_Assignment__Staff__staff_KEYstaff_KEYStaffon delete cascade;
FK_Task_Template_Assignment__Task_Template__task_template_KEYtask_template_KEYTask_Template

Schema diagram