RaV*_*RaV 5 javascript node.js express bookshelf.js knex.js
我正在尝试将迁移与 knex 和书架一起使用,到目前为止,这就是我的代码,它是书架文档中的一个示例:
exports.up = function(knex, Promise) {
return knex.schema.createTable('books', function(table) {
table.increments('id').primary();
table.string('name');
}).createTable('summaries', function(table) {
table.increments('id').primary();
table.string('details');
table.integer('book_id').unique().references('books.id');
});
};
Run Code Online (Sandbox Code Playgroud)
我试过运行:
knex migrate:make my_migration_name
knex migrate:latest
knex migrate:rollback
Run Code Online (Sandbox Code Playgroud)
但我的数据库没有任何变化。任何想法如何让它工作?
用于.then()创建承诺链:
exports.up = function(knex, Promise) {
return knex.schema.createTable('books', function(table) {
table.increments('id').primary();
table.string('name');
}).then(function() {
return createTable('summaries', function(table) {
table.increments('id').primary();
table.string('details');
table.integer('book_id').unique().references('books.id');
});
});
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3814 次 |
| 最近记录: |