来源说明:文中《中科兴皖需求 V0.3》及其章节引用为历史出处,原文已清理;以下既有 SHALL 要求继续有效,当前入口见根
AGENTS.md与本工程标准。
生产与标准开发环境的关系型数据库 SHALL 使用 MySQL 5.7(与《中科兴皖需求 V0.3》§3 一致)。
除需求或 OpenSpec 明确豁免的关联/日志表外,业务表 SHALL 包含以下公共字段且语义一致:id(VARCHAR(64),UUID)、tenant_no、order_num、remark、create_by、create_dept_id、create_time、update_by、update_time、del_flag(与需求 §3 列表一致)。
del_flag 默认 0 表示未删除表模型定义与 DDL 中,业务字段 SHALL 位于 id 之后;tenant_no、order_num、remark、create_by、create_dept_id、create_time、update_by、update_time、del_flag SHALL 位于业务字段之后(与需求 §3 一致)。
应用层 SHALL NOT 对业务数据执行物理删除;删除操作 SHALL 通过将 del_flag 置为 1 实现;查询默认 SHALL 排除已删除行。
del_flag 而非 DELETE FROM,且列表接口默认不返回 del_flag=1主键 id SHALL 为 VARCHAR(64) NOT NULL,取值策略为 UUID(与需求 §3)。
id SHALL 为符合长度与格式的 UUID 字符串