atlas

分类: 工具与效率 | 上传者: CherryHQCherryHQ | 下载: 0 | 版本: v1.0(最新)

Atlas数据库迁移工具最佳实践和使用。在创建迁移、修改数据库架构、排除迁移错误或回答有关 Atlas 工作流程(diff、apply、lint、散列、版本化迁移)的问题时使用。 --- # Atlas Migrations Atlas 是一个声明式数据库模式管理工具。您声明所需的架构状态,Atlas 会生成迁移 SQL 来到达该状态。 ## 核心概念图集使用**声明式**方法: 1. 编辑模式源文件(所需状态)。 2. Atlas 将期望状态与当前迁移历史进行比较。 3. Atlas自动生成迁移SQL。您永远不会手动编写迁移 SQL。 ## 项目布局 ``` atlas.hcl # Atlas 配置internal/db/ schemas/ main.sql # 入口点 — 导入所有表tables/ auth_user.sql # 每个表一个文件auth_session.sql shop_order.sql migrations/ 20260317041843_description.sql # 生成的迁移(从不编辑) atlas.sum # 完整性哈希(从不编辑)queries/ # sqlc 查询文件(单独关注) ``` ## 配置 (atlas.hcl) ```hcl 变量 "dev_url" { type = string default = "sqlite://dev?mode=memory" } env "local" { src = "file://internal/db/schemas/main.sql" dev = var.dev_url migration { dir = "file://internal/db/migrations" } } ```

更新日志: Source: GitHub https://github.com/CherryHQ/stella

目录结构

当前层级: tree/main/.agents/skills/atlas/

正在加载目录结构...

SKILL.md

登录后下载/点赞/收藏 ❤ 33 | ★ 0
评论 0

请先登录后评论。

评论加载中...