@tarasikgoga

Как сделать последовательную миграцию на knex.js?

Пишу миграцию с помощью knex.js и вот вопрос - как правильно написать ее для нескольких таблиц, например есть таблица nav и для нее миграция будет выглядеть так

exports.up = function(knex, Promise) {
  return knex.schema.createTable('nav', (table) => {
    table.increments();
    table.string('name').unique().notNullable();
    table.string('path').unique().notNullable();
  }).then(() => {
    return knex('nav').insert([
      { name: 'A', path: 'A' },
      { name: 'B', path: 'BB' },
      { name: 'C', path: 'CCC' },
      { name: 'D', path: 'DDDD' }
    ])
  })
};

но что если мне нужно создать вторую таблицу 'subNav', где ряд (row) должен быть зависим от id из первой таблицы? Как последовательно создать несколько таблиц?
  • Вопрос задан
  • 1349 просмотров
Пригласить эксперта
Ответы на вопрос 1
Так пишите код создания второй таблицы в следующем then
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы