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