使用了 sequelize.sync({ alter: true}) 创建模型时候 不要使用unique:true 索引会海量创建 大于64报错 可以使用 column: {unique:'column'}
//注意 使用的 sequelize.sync({ alter: true}) 不要使用unique:true 索引会海量创建 大于64报错 可以使用 column: {unique:'column'}
const User = sequelize.define('user',{
id:{
type:Sequelize.INTEGER, //注意 这里的Sequelize是引入的npm包 不是实例化的
primaryKey:true,
allowNull:false,
autoIncrement:true,
column: {unique:'column'}
},
userName:{
type:Sequelize.STRING(22),
column: {unique:'column'}
},
email:{
type:Sequelize.STRING,
column: {unique:'column'}
},
password:Sequelize.STRING,
introduction:Sequelize.TEXT,
avart:{
type:Sequelize.STRING,
defaultValue:'https://img.socialmarketings.com/article/2019/12/1576041203581.jpg'
},
userType:{
type:Sequelize.BIGINT,
defaultValue:0
},
bImage:{
type:Sequelize.STRING,
defaultValue:'https://img.socialmarketings.com/banner/2019/12/1576038652668.jpg'
},
registerTime:{
type:Sequelize.DATE,
defaultValue:new Date()
}
})
这是目前找到的解决办法 如果同学们们还有更好的办法 欢迎留言告诉我