| Table: dbo.Garnishment_Type | |||
| Columns | |||
| Name | Type | Constraints | Description |
| garnishment_type_KEY | int (4) | NOT NULL | Surrogate primary key |
| description | nvarchar (60) | NOT NULL | Used to store the name of a garnishment |
| maximum_percentage_of_disposable_income | decimal (5, 2) | NOT NULL | Percentage field that holds the maximum percentage of disposable income that can be garnished for this garnishment. |
| calculation_order | int (4) | NOT NULL | The order this garnishment type is calculated to other garnishment types. |
| Primary key | |||
| Name | Columns | Description | |
| PK_Garnishment_Type | garnishment_type_KEY | ||
| Unique constraints | |||
| Name | Columns | Description | |
| UK_Garnishment_Type$calculation_order | calculation_order | ||
| UK_Garnishment_Type$description | description | ||
| Incoming foreign keys | |||
| Name | Columns | Referencing table | Description |
| FK_Client_Payroll_Item__Garnishment_Type__garnishment_type_KEY | garnishment_type_KEY | Client_Payroll_Item | |
| FK_Garnishment_Order__Garnishment_Type__garnishment_type_KEY | garnishment_type_KEY | Garnishment_Order | |