SKILL.md 1.5 KB

数据库表公共字段规范

概述

在系统中,大多数数据表都包含一组标准的公共字段,用于追踪记录的状态和审计信息。

公共字段列表

以下是系统中所有表的标准公共字段:

  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. 一致性:所有业务表都应该包含这些公共字段

例外情况

某些特殊表可能根据业务需要省略部分公共字段,但这种情况应有明确的业务理由。

业务影响

  • 这些字段是系统权限控制、数据审计、状态管理的基础
  • 在数据迁移或同步时,必须特别注意这些字段的处理规则
  • 任何表结构变更都不得随意删除这些公共字段