2
多個命令我有以下遷移文件,但我得到這個錯誤:運行使用sequelize CLI
TypeError: queryInterface.addConstraint is not a function
任何人都可以見識一下這個應該怎麼寫?
'use strict';
const uuidV4 = require('uuid/v4');
module.exports = {
up: function (queryInterface, Sequelize) {
return queryInterface.createTable('app_users', {
id: {
type: Sequelize.UUID,
primaryKey: true,
defaultValue: function() {
return uuidV4()
}
},
createdAt: {
type: Sequelize.DATE,
allowNull: false
},
updatedAt: {
type: Sequelize.DATE
},
email: {
type: Sequelize.STRING,
allowNull: false
},
disabled: {
type: Sequelize.BOOLEAN,
defaultValue: false,
allowNull: false
}
}).then(function() {
return queryInterface.addConstraint('app_users', ['email'], {
type: 'unique',
name: 'unique_email'
});
})
},
down: function (queryInterface, Sequelize) {
return queryInterface.dropTable('app_users');
}
};
Sequelize [節點:7.10.0,CLI:2.7.0,ORM:4.0.0-2]
'console.log(queryInterface)'在有問題的'then()'裏輸出了什麼? –