1.3 KiB
1.3 KiB
数据库迁移文件
迁移命名规范
V{版本号}__{描述}.sql
示例:
V001__init_base_tables.sql— 初始化基础表V002__add_profiles.sql— 添加资料表V003__add_review_tables.sql— 添加审核表V004__add_match_tables.sql— 添加匹配表V005__add_relationship_tables.sql— 添加关系表V006__add_messaging_tables.sql— 添加聊天表V007__add_activity_tables.sql— 添加活动表V008__add_matchmaker_tables.sql— 添加红娘表V009__add_risk_tables.sql— 添加风控表V010__add_notification_tables.sql— 添加通知表V011__add_analytics_tables.sql— 添加统计表
当前迁移
V001__init_base_tables.sql(已完成)
- users 表
- organizations 表
- operators 表
- roles 表
- permissions 表
- role_permissions 表
- operator_roles 表
- audit_logs 表
- sensitive_access_logs 表
- system_configs 表
- interest_dictionary 表
- match_rule_configs 表(需 V002 补充)
- 初始化数据(角色、权限、兴趣字典、系统配置)
注意事项
- 所有迁移文件必须幂等(用 IF NOT EXISTS)
- 敏感字段存储加密值
- 索引命名规范:
idx_{table}_{columns} - 唯一约束命名规范:
uk_{table}_{columns} - 外键约束命名规范:
fk_{table}_{column}