Apple经销商ERP系统 - 数据库脚本说明
脚本文件说明
1. 系统管理表创建脚本
-
文件:
01_create_system_tables.sql - 功能: 创建系统管理相关的数据库表
-
包含表:
-
t_sys_user- 系统用户表 -
t_sys_role- 系统角色表 -
t_sys_user_role- 用户角色关联表 -
t_sys_menu- 系统菜单表 -
t_sys_role_menu- 角色菜单关联表 -
t_sys_dict_type- 字典类型表 -
t_sys_dict_item- 字典项表 -
t_sys_log- 系统日志表
-
2. 系统管理表索引创建脚本
-
文件:
02_create_system_indexes.sql - 功能: 为系统管理表创建索引和外键约束
-
包含内容:
- 查询优化索引
- 复合查询索引
- 外键约束
- 唯一约束索引
3. 系统基础数据插入脚本
-
文件:
03_insert_system_data.sql - 功能: 插入系统初始化基础数据
-
包含数据:
- 系统用户数据(admin、operator、auditor)
- 系统角色数据(ADMIN、OPERATOR、AUDITOR、DEALER_MANAGER)
- 用户角色关联数据
- 系统菜单数据
- 角色菜单关联数据
- 字典类型和字典项数据
4. 系统表结构验证脚本
-
文件:
04_verify_system_structure.sql - 功能: 验证系统表结构的完整性和数据一致性
-
验证内容:
- 表结构验证
- 索引结构验证
- 外键约束验证
- 基础数据验证
- 数据完整性检查
执行顺序
请按照以下顺序执行脚本:
-
01_create_system_tables.sql- 创建表结构 -
02_create_system_indexes.sql- 创建索引和约束 -
03_insert_system_data.sql- 插入基础数据 -
04_verify_system_structure.sql- 验证结构完整性
默认用户账号
系统创建了以下默认用户账号:
| 用户名 | 密码 | 角色 | 说明 |
|---|---|---|---|
| admin | admin123 | 系统管理员 | 拥有所有权限 |
| operator | operator123 | 运营人员 | 拥有业务操作权限 |
| auditor | auditor123 | 审核人员 | 拥有审核权限 |
注意事项
- 所有脚本都包含错误处理,可以重复执行
- 密码已使用BCrypt加密存储
- 所有表都包含软删除标志(del_flag)
- 外键约束已正确设置,确保数据完整性
- 索引已优化,支持高效查询
数据库要求
- MySQL 8.0+
- 字符集: utf8mb4
- 排序规则: utf8mb4_unicode_ci
- 存储引擎: InnoDB