20260718:sql脚本统一

This commit is contained in:
zhugongping 2026-07-18 10:18:53 +08:00
parent bfd1b9580d
commit 0082a69ac9
6 changed files with 7 additions and 3555 deletions

View File

@ -132,7 +132,7 @@ fastbee-plugs/
## 数据库
SQL 初始化脚本位于 `sql/` 目录。主数据库:`fastbee`。最新完整脚本:`sql/yack-20260316.sql`(共 117 张表)。
SQL 初始化脚本位于 `sql/` 目录。主数据库:`fastbee`。最新完整脚本:`sql/yack-init.sql`(共 117 张表)。
### 数据库通用约定

View File

@ -123,7 +123,7 @@ fastbee-plugs/
```bash
# 1. 初始化数据库
执行 sql/yack-20260316.sql
执行 sql/yack-init.sql
# 2. 修改配置
编辑 application-dev.yml,配置 MySQL、Redis 连接信息
@ -191,7 +191,7 @@ FastBee 共使用 117 张表,涵盖以下业务领域:
- 系统管理(若依 RBAC)、通知系统
- 对象存储、代码生成、Quartz 定时任务
完整的数据库初始化脚本位于 `sql/yack-20260316.sql`。
完整的数据库初始化脚本位于 `sql/yack-init.sql`。
## 相关项目

View File

@ -2,15 +2,14 @@
## 数据库来源
主初始化脚本:`sql/yack-20260316.sql`。
主初始化脚本:`sql/yack-init.sql`。
补充脚本:
- `sql/iot_device_deferred_command.sql`
- `sql/iot_things_model_push.sql`
- `sql/yack.sql`
`yack-20260316.sql` 中包含约 100+ 张核心表,并带有大量初始化数据。业务表普遍不使用数据库外键;关系主要由字段命名、联合主键、索引和业务代码保证。Quartz 表保留真实外键。
`yack-init.sql` 中包含约 100+ 张核心表,并带有大量初始化数据。业务表普遍不使用数据库外键;关系主要由字段命名、联合主键、索引和业务代码保证。Quartz 表保留真实外键。
## 通用字段约定

View File

@ -1,6 +1,6 @@
# FastBee 项目知识库
本知识库用于快速理解 FastBee 当前仓库的整体架构、运行链路、模块职责和数据库关系。内容基于本仓库代码、Maven 配置、`application*.yml` 和 `sql/yack-20260316.sql` 梳理。
本知识库用于快速理解 FastBee 当前仓库的整体架构、运行链路、模块职责和数据库关系。内容基于本仓库代码、Maven 配置、`application*.yml` 和 `sql/yack-init.sql` 梳理。
## 阅读路径
@ -16,7 +16,7 @@
- 前端包含三个独立应用:`yack-web` 管理后台、`yack-view` 低代码可视化、`yack-app` UniApp 移动端。
- IoT 接入由 `fastbee-server` 下的 Netty 协议服务承载,协议编解码在 `fastbee-protocol`,业务处理集中在 `fastbee-iot-data` 和 `fastbee-service/fastbee-iot-service`。
- 设备消息队列当前主要是 JVM 内本地 `LinkedBlockingQueue` 队列族,`fastbee-mq` 模块名称虽为 MQ,但核心代码不是外部 RocketMQ Consumer 模式。
- 主库初始化脚本为 `sql/yack-20260316.sql`。脚本中大部分业务表没有数据库外键,关系依靠字段命名、联合主键、索引和业务代码约定;Quartz 表保留了真实外键约束。
- 主库初始化脚本为 `sql/yack-init.sql`。脚本中大部分业务表没有数据库外键,关系依靠字段命名、联合主键、索引和业务代码约定;Quartz 表保留了真实外键约束。
## 维护约定

File diff suppressed because it is too large Load Diff