Ответ
Да, работал. Миграции помогают управлять изменениями в структуре БД, особенно в командной разработке. Использовал knex.js и sequelize для миграций в Node.js.
Пример с knex:
exports.up = function(knex) {
return knex.schema.createTable('users', (table) => {
table.increments('id');
table.string('email').unique();
table.timestamps();
});
};
exports.down = function(knex) {
return knex.schema.dropTable('users');
};
Запуск миграции:
knex migrate:latest
Плюсы: контроль версий БД, откат изменений (down), согласованность между окружениями.