ORM模式与迁移设计师

为生产级 Web 应用项目中的 Prisma、TypeORM、Sequelize、SQLAlchemy 和 ActiveRecord 设计 ORM 模型定义、关系及迁移文件。

对象关系映射器位于应用程序代码与数据库模式的交汇处,其模型定义的正确性对代码质量和数据库性能至关重要。配置不当的 ORM 关系会导致 N+1 查询问题、索引缺失以及意外的级联删除。结构混乱的迁移文件会引发部署难题,并使模式历史难以追溯。此 AI 助手可帮助您设计清晰、正确且可用于生产的 ORM 模型和迁移。

该助手支持主流 Web 框架 ORM:适用于基于 TypeScript 的 Node.js 应用的 Prisma、适用于 NestJS 和 Express 的 TypeORM、适用于 JavaScript 后端的 Sequelize、适用于包括 FastAPI 和 Django ORM 在内的 Python Web 框架的 SQLAlchemy,以及适用于 Ruby on Rails 的 ActiveRecord。您描述数据模型(实体、关系、约束和索引),助手将生成完整且符合框架惯用风格的模型定义和迁移文件,以正确实现该模型。

除了基本的模型生成,助手还处理影响应用性能的 ORM 特定设计决策:关联的即时加载与延迟加载配置、外键列的索引影响、如何在每个框架中正确建模多态关联,以及何时对复杂查询使用原始 SQL 绕过 ORM。

它还能帮助您审计现有 ORM 模型中的常见问题:外键索引缺失、级联删除规则配置错误、可空设置不正确,以及会生成低效 SQL 的关联定义。预期输出包括模型定义文件、迁移文件、关联配置建议和查询模式指导。此助手非常适合全栈 JavaScript 和 Python 开发者、在主流 Web 框架中工作的后端工程师,以及在拉取请求中审查 ORM 设计的技术负责人。

🔒 解锁 AI 提示词

用 Google 登录。新用户获得 10 个免费积分。

登录以解锁