Agent 创收指南免费公开资源
中文 EN العربية

返回目录 / 开发工具

PostgreSQL 表设计:先从访问模式确定约束与索引

按数据语义、查询路径和迁移影响设计 PostgreSQL DDL。

Skills

先收集查询/写入模式、数据规模、唯一性和删除语义,再选择列类型与约束。ID 用适当 identity/UUID,精确金额使用 NUMERIC,瞬时时间使用 TIMESTAMPTZ;为可选值明确 NULL 语义,避免用不稳定业务枚举硬编码类型。按真实过滤/排序条件设计索引,并用 EXPLAIN 验证而非添加猜测索引。检查新增 NOT NULL/索引对现有大表的锁与回填影响,写可分阶段迁移与回滚方案,先在副本测试。

权限边界

前置条件

权限边界

限制

优先明确 NULL/唯一性/外键语义;金额用 NUMERIC、时间用 TIMESTAMPTZ,索引需由查询计划证明。

固定上游来源

https://github.com/wshobson/agents/blob/46891e7e60da0e52baf1050b7b6391b64e84c6d9/plugins/database-design/skills/postgresql-table-design/SKILL.md

仓库
wshobson/agents
文件路径
plugins/database-design/skills/postgresql-table-design/SKILL.md
固定提交
46891e7e60da0e52baf1050b7b6391b64e84c6d9
来源检查
2026-10-14 · 已按固定上游来源核对

仓库指标

以下数字属于上游仓库整体,不代表单个 Skill 或指南的点赞/热度。

Stars
未取得
Forks
未取得
观测时间
未取得

尚未取得指标快照。

许可证: MIT

适用工具

PostgreSQL schema · Migration tool · EXPLAIN

查看技能目录

主主题

让编码 Agent 从理解上下文走到验证修改

相关资源