Правильный термин для того, что вы хотите сделать, это «увеличение», а не «увеличение». Похоже, Knex. js поддерживает изменение стандартного DDL для столбцов (который должен быть создан) для изменения с помощью метода alter
. http://knexjs.org/#Schema -alter
Теоретически это должно работать примерно так:
knex.schema.alterTable('user', function(t) {
t.string('password', 100).alter();
});
Должен признать, что следующая деталь в этом методе меня немного обеспокоенность:
Изменение не выполняется постепенно по сравнению со старым типом столбца, поэтому, если вы хотите добавить notNull и сохранить старое значение по умолчанию, оператор alter должен содержать оба .notNull (). defaultTo (1). alter ().
Я не уверен, что это значит в конце дня. Просто убедитесь, что испытали это в разработке, прежде чем попробовать это в производстве!