Sequelize Change Unique Composites

时间:2016-12-30 02:08:09

标签: mysql node.js sequelize.js

我正在使用sequelize语法生成一个唯一的复合,在表中有两列,如下所示:

sequelize.define('Group', {
    code: {
        type: DataTypes.STRING,
        unique: 'GroupCompositeIndex'
    },
    active: {
        type: DataTypes.BOOLEAN,
        unique: 'GroupCompositeIndex'
    }
});

目标是拥有此组代码的许多非活动版本并更改哪些是活动的;一次只有一个。我将在一条记录上将active值更改为null,在另一条记录上更改为1。我从未构建过像这样工作的表。通过排除那些具有相同代码的两个组active同时允许哪个组处于活动状态以进行更改,它是否会按照我的预期方式运行?

0 个答案:

没有答案