Mysql Sequelize Change独特复合材料
我使用sequelize语法生成一个表中有两列的唯一组合,如下所示:Mysql Sequelize Change独特复合材料,mysql,node.js,sequelize.js,Mysql,Node.js,Sequelize.js,我使用sequelize语法生成一个表中有两列的唯一组合,如下所示: sequelize.define('Group', { code: { type: DataTypes.STRING, unique: 'GroupCompositeIndex' }, active: { type: DataTypes.BOOLEAN, unique: 'GroupCompositeIndex' } }); 目标
sequelize.define('Group', {
code: {
type: DataTypes.STRING,
unique: 'GroupCompositeIndex'
},
active: {
type: DataTypes.BOOLEAN,
unique: 'GroupCompositeIndex'
}
});
目标是拥有此组码的多个非活动版本,以及激活的更改;一次只有一个。我将在一条记录上将active
值更改为null
,在另一条记录上更改为1
。我从来没有建造过这样的桌子。它的行为是否会像我所期望的那样,阻止两个组使用相同的代码处于活动状态
,同时允许哪个组处于活动状态进行更改