Пишу миграцию с помощью 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 из первой таблицы? Как последовательно создать несколько таблиц?