Files
life-echo/api/migrations/README.md
iammm0 d2c7505649 docs: 新增证书说明与数据库迁移文档
- 新增 api/certs/README_wechat_cert.md
- 新增 api/migrations/README.md
- 新增 api/migrations/sync_schema_to_models.sql

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 14:42:32 +08:00

16 lines
690 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 数据库迁移
## 说明
- **`sync_schema_to_models.sql`**:与当前 `api/database/models.py` 保持一致的幂等迁移脚本,**部署工作流会在每次部署后自动执行**。可重复执行,已存在的表/列会跳过。
- 其余 `add_*.sql` 为历史增量迁移,可按需单独执行;若已运行过 `sync_schema_to_models.sql`,通常不必再跑。
## 手动执行
```bash
# 从项目根目录
psql -U <user> -d <database> -f api/migrations/sync_schema_to_models.sql
```
若使用与 docker-compose 默认不同的数据库用户/库名,可在 GitHub 仓库中配置 Secrets`MIGRATION_DB_USER``MIGRATION_DB_NAME`,工作流将用其执行迁移。