【发布时间】:2018-06-28 18:05:47
【问题描述】:
我在我的 Node 应用程序中使用 Knex.js 来与我的 MySQL 数据库通信。我想将我的应用程序构建到用户可以定义他们想要在我的应用程序中创建表的列。我的问题是我将如何动态地为数据库创建迁移,因为我不知道我的用户在他们的表中想要的列。当我通过 Knex(使用knex migrate:object)创建迁移时,我必须使用自动生成的迁移文件指定表的约束。有没有一种方法可以以编程方式实现迁移数据库和使用用户提供的任何内容进行播种的过程?
【问题讨论】: