Миграция и заполнение базы данных динамически с помощью Knex?

0

Я использую Knex.js в приложении Node для связи с моей базой данных MySQL. Я хочу создать свое приложение до того момента, когда пользователь может определить, в каких столбцах они хотят создать таблицу в моем приложении. Мой вопрос в том, как я буду динамически создавать миграции для базы данных, потому что не буду знать столбцы, которые мой пользователь хочет в своей таблице. И когда я создаю миграции через Knex (используя knex migrate:object), я должен указать ограничения таблицы, используя файл миграции, который автоматически создается. Есть ли способ, которым я могу программно реализовать процесс миграции базы данных и посева с помощью любого пользователя?

Теги:
knex.js

1 ответ

0

Это звучит как очень плохая идея. Попробуйте Google + прочитать что-то о динамической модификации схемы.

При этом вы не можете использовать для этого перекрестную миграцию/заполнение фреймов. Просто вызовите методы knex.schema. * Непосредственно из вашего кода приложения.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню