web-dev-qa-db-fra.com

Contrainte unique sur la colonne séquentielle

En utilisant NodeJS et Sequelize 2.0, j'écris une migration pour créer une nouvelle table. En plus de la clé primaire, je souhaite marquer une deuxième colonne à appliquer comme unique. Je ne trouve rien à ce sujet dans la documentation.

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

Les oeuvres suivantes:

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