~/VibeHandbook
$39

09 · 09

指挥 AI 构建你的数据层

AI 在 schema 设计和查询编写方面非常出色——前提是你给它约束去据此设计。不要说"做一个数据库"。描述领域、关系,以及你不可妥协的底线。

一个强力提示看起来像这样:

Design a PostgreSQL schema for a task-management app.

Entities and relationships:
- A user can own many projects.
- A project has many tasks.
- A task belongs to one project, has a status
  (todo / doing / done), and an optional due date.

Requirements:
- Use UUID primary keys and created_at timestamps.
- Enforce relationships with foreign keys.
- Add indexes for the columns we'll filter on.
- Give me the schema as SQL, plus a forward migration file.
- Explain any trade-offs you made.

然后用本章的清单来审查输出:诚实的类型、外键和约束齐备、合理的索引、没有重复的数据。当你请求查询时,明确要求参数化查询,这样用户输入就绝不会被拼接进 SQL。而对于任何删除或重命名某物的迁移,让 AI 把它点出来,这样你可以先备份。

数据库是你应用中最难撤销错误的部分——数据一旦损坏或丢失,就不总能回来。这正是为什么这些基本功值得了解:不是为了让你自己写出每一行,而是为了让你能自信地指挥 AI,并在那些危险的操作上线之前抓住它们。

想离线阅读?

获取 PDF + EPUB + 可下载的提示词库 + 版本更新。

$ 获取 PDF — $39