For most of the tables in our DB will have some kind of auditing fields. Following are the column names I used to use for those auditing fields.
Creation Audited
Column Name | Type | Nullable | Description |
CreationTime | datetime2(7) | NOT NULL | eg. 2019-09-15 13:56:13.8955178 |
CreatorUserId | NULL |
Modification Audited
Column Name | Type | Nullable |
LastModificationTime | datetime2(7) | NULL |
LastModifierUserId | NULL |
Soft Delete
Column Name | Type | Nullable |
IsDeleted | bit | NOT NULL |
DeleterUserId | NULL | |
DeletionTime | datetime2(7) | NULL |
If you have worked with ABP before, you know from where I adopted the naming convention.
When I work on a non-ABP project, I used to follow the same column names.
Let me know what you used to name for auditing columns in the comments. 👇