一直试图弄清楚这一点,但到目前为止没有运气.
尝试运行迁移时,我收到以下错误;
== 20170904085107-kognitio-queue: migrating =======
TypeError: Cannot read property 'toString' of undefined
at Object.attributeToSQL (/home/vagrant/insights-api/node_modules/sequelize/lib/dialects/mysql/query-generator.js:240:34)
at Object.attributesToSQL (/home/vagrant/insights-api/node_modules/sequelize/lib/dialects/mysql/query-generator.js:306:45)
at QueryInterface.createTable (/home/vagrant/insights-api/node_modules/sequelize/lib/query-interface.js:171:38)
at Object.up (/home/vagrant/insights-api/lib/migrations/20170904085107-kognitio-queue.js:4:31)
at constructor._exec (/home/vagrant/insights-api/node_modules/umzug/lib/migration.js:104:23)
at constructor.up (/home/vagrant/insights-api/node_modules/umzug/lib/migration.js:69:17)
at constructor.<anonymous> (/home/vagrant/insights-api/node_modules/umzug/index.js:124:28)
at PassThroughHandlerContext.finallyHandler (/home/vagrant/insights-api/node_modules/bluebird/js/release/finally.js:57:23)
at PassThroughHandlerContext.tryCatcher (/home/vagrant/insights-api/node_modules/bluebird/js/release/util.js:16:23)
at Promise._settlePromiseFromHandler (/home/vagrant/insights-api/node_modules/bluebird/js/release/promise.js:512:31)
at Promise._settlePromise (/home/vagrant/insights-api/node_modules/bluebird/js/release/promise.js:569:18)
at Promise._settlePromise0 (/home/vagrant/insights-api/node_modules/bluebird/js/release/promise.js:614:10)
at Promise._settlePromises (/home/vagrant/insights-api/node_modules/bluebird/js/release/promise.js:693:18)
at Promise._fulfill (/home/vagrant/insights-api/node_modules/bluebird/js/release/promise.js:638:18)
at Promise._resolveCallback (/home/vagrant/insights-api/node_modules/bluebird/js/release/promise.js:432:57)
at Promise._settlePromiseFromHandler (/home/vagrant/insights-api/node_modules/bluebird/js/release/promise.js:524:17)
Run Code Online (Sandbox Code Playgroud)
迁移文件如下;
'use strict';
module.exports = {
up: function(queryInterface, Sequelize) {
return queryInterface.createTable('Kognitio_Queue', {
queue_id: {
allowNull: false,
primaryKey: true, …Run Code Online (Sandbox Code Playgroud) sequelize.js ×1