问题:在执行创建表时,不强制删除表时,表中定义的索引在已存在的情况下会重复创建
sequelize.sync({
alter: true // force:为true时强制删除表 alter:为true时更新表字段
// force: true // force:为true时强制删除表 alter:为true时更新表字段
});
表中字段定义 innerNo: {
type: STRING(20),
allowNull: false,
unique: true,
defaultValue: ""
},
使用第二种方法定义可避免
{
tableName: "card",
indexes: [{ fields: ["phone"] },
{ fields: ["openId"] }, { fields: ["name"] }, { unique: true, fields: ["cardNo"] }
, { unique: true, fields: ["innerNo"] }]
}