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()'里输出了什么? –