数据库表公共字段规范
概述
在系统中,大多数数据表都包含一组标准的公共字段,用于追踪记录的状态和审计信息。
公共字段列表
以下是系统中所有表的标准公共字段:
RecordStatus (int)
- 含义:记录状态(如:1=正常,2=已调度,3=已完成,4=已取消等)
- 用途:表示记录的业务状态
CreateUserID (uniqueidentifier)
- 含义:创建人ID
- 用途:记录首次创建该记录的用户ID
CreateTime (datetime)
ModifyUserID (uniqueidentifier)
- 含义:修改人ID
- 用途:记录最后一次修改该记录的用户ID
ModifyTime (datetime)
使用原则
- 复制数据时的处理:在从一个表向另一个表复制数据时,不应覆盖这些公共字段
- 状态管理:RecordStatus字段控制记录的业务状态流转
- 审计追踪:Create和Modify字段提供完整的数据变更历史
- 一致性:所有业务表都应该包含这些公共字段
例外情况
某些特殊表可能根据业务需要省略部分公共字段,但这种情况应有明确的业务理由。
业务影响
- 这些字段是系统权限控制、数据审计、状态管理的基础
- 在数据迁移或同步时,必须特别注意这些字段的处理规则
- 任何表结构变更都不得随意删除这些公共字段