我正在学习使用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
是否跟踪我在内部进行的所有更改?