【问题标题】:Unique constraint on sequelize columnsequelize 列的唯一约束
【发布时间】:2015-01-24 02:25:54
【问题描述】:

使用 NodeJS 和 Sequelize 2.0,我正在编写迁移以创建新表。除了主键之外,我还想将要强制执行的第二列标记为唯一。我在文档中找不到任何关于此的内容。

migration.createTable('data', {
    id: {
        type: DataTypes.INTEGER,
        primaryKey: true,
        autoIncrement: true
    },
    key: {
        // needs to be unique
        type: DataTypes.UUID,
        allowNull: false
    }
})
    .then(function () {
        done();
    });

【问题讨论】:

    标签: javascript node.js sequelize.js


    【解决方案1】:

    以下作品:

    key: {
        // needs to be unique
        type: DataTypes.UUID,
        allowNull: false,
        unique: true
    }
    

    【讨论】:

    • 好的。现在我觉得自己像个白痴,不只是尝试那样。谢谢。 :)
    • @Yuri 你知道哪里有关于 Sequelize 约束的文档吗?
    • 两年后跟进 - 您如何从文档中找到这一点,或者不询问 SO?
    • @DonP Sequelize 的文档非常糟糕。据我所知,没有显示每个列选项的参考。大多数方法的返回值仅记录为“Promise”。我会为那些没有被这种混乱解决的人减少很多懈怠。
    • unique 未在 sequelizejs 的属性验证文档中列出。不明白为什么文档中连这么常用的功能都没有提到。
    猜你喜欢
    • 2016-04-12
    • 1970-01-01
    • 2015-06-15
    • 2012-08-10
    • 2010-10-11
    • 2016-03-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多