文档预览
模板在 UUIDE 中打开后的实际效果(与导出 PDF 同貌)。
数据库设计
库名: _db · 引擎:MySQL 8.0 / utf8mb4 · 设计人: · 2026- 月- 日
一、设计约定
- 所有表必备三字段:
id(BIGINT 自增主键)、created_at、updated_at; - 逻辑删除统一用
deleted_at(NULL 表示有效),不做物理删除; - 金额用
DECIMAL( ,2),禁止 FLOAT/DOUBLE;状态枚举用 TINYINT 并在字段注释列明取值; - 表名、字段名用 snake_case;索引命名
idx_表名_字段名,唯一索引uk_前缀。
二、表清单
| 表名 | 中文名 | 预估量级 | 说明 |
|---|---|---|---|
| t_ | 主表 | 万/年 | |
| t_ _detail | 明细表 | 万/年 | 主表 1 : N 明细 |
| t_ _log | 操作流水表 | 万/月 | 只增不改,按月归档 |
三、表结构明细
3.1 t_ ( 主表)
| 字段 | 类型 | 空 | 默认 | 说明 |
|---|---|---|---|---|
| id | BIGINT UNSIGNED | 否 | 自增 | 主键 |
| biz_no | VARCHAR(32) | 否 | — | 业务编号,唯一 |
| status | TINYINT | 否 | 0 | 0 草稿 / 1 生效 / 2 已失效 |
| owner_id | BIGINT | 否 | — | 归属用户,见 3.3 关系说明 |
| amount | DECIMAL(12,2) | 否 | 0.00 | 金额,单位元 |
| created_at | DATETIME | 否 | CURRENT_TIMESTAMP | 创建时间 |
| deleted_at | DATETIME | 是 | NULL | 逻辑删除时间 |
3.2 t_ _detail( 明细表)
| 字段 | 类型 | 空 | 默认 | 说明 |
|---|---|---|---|---|
| id | BIGINT UNSIGNED | 否 | 自增 | 主键 |
| master_id | BIGINT | 否 | — | 关联主表 id |
| sku | VARCHAR(64) | 否 | — | |
| quantity | INT | 否 | 1 | 数量,大于 0 |
3.3 索引与关系
| 表 | 索引名 | 字段 | 类型 | 目的 |
|---|---|---|---|---|
| t_ | uk_biz_no | biz_no | UNIQUE | 业务编号防重 |
| t_ | idx_owner_status | owner_id, status | 普通 | 用户维度列表查询 |
| t_ _detail | idx_master_id | master_id | 普通 | 主子表关联查询 |
关系说明:t_ 1 : N t_ _detail(外键在应用层保证,库内不建物理外键);跨库引用统一走 ref_ 冗余字段。
变更纪律:建表与改表必须走迁移脚本评审;大表加字段仅允许追加到末尾,禁改既有列类型;DDL 须附回滚语句。
评审人: · 迁移脚本编号:migration_
怎么使用
- 1下载安装 UUIDE 桌面应用(官网首页免费获取)
- 2打开 UUIDE,进入首页「模板库」标签,找到本模板
- 3点击「使用」并选择目标项目——模板会拷贝为项目里的普通文档
- 4随意编辑文字、表格与图片,完成后可导出 PDF
常见问题
- 这个模板是免费的吗?
- 免费,可商用。UUIDE 官方模板全部免费提供,个人或商业场景均可放心使用。
- 模板内容可以修改吗?
- 可以。「使用」会把模板拷贝成你项目里的普通文档,文字、表格、图片都能直接编辑。
- 能导出成 PDF 或 Word 吗?
- UUIDE 内可一键导出 PDF(与预览同貌);Word 等格式可用复制粘贴或后续导入导出能力转换。