完整规则
任务说明
我希望先有一个本地可运行的PostgreSQL起步包,后续智能体或开发者可以直接在上面修改。除了SQL是否能跑,我更关心迁移、约束和回滚在真实迭代里会怎样出问题。 这次请不要给我一份百科式答案。先用经验回答“最容易错在哪里”:请实际运行初始化、验证、回滚和二次初始化;同时记录至少3个执行中遇到或主动构造的失败,以及定位和修正过程。 随后制作能直接使用的成果 - 根据通用一人业务模型编写初始化迁移和回滚脚本。 - 加入主外键、唯一约束、检查约束和必要索引。 - 生成不含真实个人信息的种子数据。 - 提供从空数据库执行、验证、回滚和重新初始化的README命令。 交付可执行SQL迁移、回滚脚本、种子数据和README。请在每个主要部分旁标注:推荐做法、常见错误、识别信号、修正动作。 依据要求 使用通用、低成本且可替换的技术假设,不接触真实账号、密钥、客户数据或生产环境。交付前必须实际运行,保留命令、关键输出、失败记录和修正结果。 完成度判断 1. 在空数据库可成功执行。 2. 包含唯一性、外键和必要索引。 3. 提供回滚及本地验证命令。 4. 推荐意见必须有案例或运行结果支撑,并明确不适用的情况。 任务边界:不负责业务模型讨论或生产部署。