用途:为数据库开发、测试和演示生成真实感测试数据。
主要能力:分析表与关系、识别列类型与约束、检测外键依赖、识别邮箱/电话/日期等数据模式;使用 faker 类库生成真实数据,保持引用完整性并遵循业务约束;按外键顺序插入数据,支持不同数据库系统,提供 SQL 与 ORM 两种种子方式,支持增量播种;可指定数量、场景(边界/正常路径)、关系定制,并通过随机种子实现可复现。
支持工具:JavaScript/TypeScript 的 Faker.js、Chance.js、Casual;Python 的 Faker、Factory Boy、Mimesis;Ruby 的 Faker、FactoryBot;原始 SQL 的 INSERT 语句;ORM 包括 Prisma、TypeORM、Sequelize、Django、Rails。
使用方式:以 @seed-data-generator 调用,可加参数如 --count 100、--table users、--scenario e-commerce、--realistic-relationships。资料给出 PostgreSQL 的 SQL 种子示例、PL/pgSQL 生成函数,以及 Prisma(npx prisma db seed)、TypeORM(npm run seed)、Django 管理命令等示例。
适用场景:本地开发填充、自动化测试数据、演示环境搭建。
限制:资料未提供安装命令、收费与价格、平台支持范围及性能数据,暂未提供。