db-migrate一次运行多个语句

时间:2019-05-09 00:28:05

标签: mysql node.js dbmigrate

我正在学习使用may help npm软件包进行数据库管理。我在MySQL数据库中使用nodejs。除了文档资料之外,我没有发现其他任何东西可以帮助我学习如何使用该软件包。

我不确定我应该如何使用迁移文件

假设我的迁移文件包含用于创建称为所有者的表的代码

exports.up = function (db, callback) {
  db.createTable('owners', {
    id: { type: 'int', primaryKey: true },
    name: 'string'
  }, callback);
};

exports.down = function (db, callback) {
  db.dropTable('owners', callback);
};

现在,如果我决定创建一个名为user的新表,我应该使用来覆盖上面的代码

exports.up = function (db, callback) {
  db.createTable('user', {
    id: { type: 'int', primaryKey: true },
    name: 'string'
  }, callback);
};

exports.down = function (db, callback) {
  db.dropTable('user', callback);
};

db-migrate是否跟踪我在内部进行的所有更改?

0 个答案:

没有答案