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();
});
Les oeuvres suivantes:
key: {
// needs to be unique
type: DataTypes.UUID,
allowNull: false,
unique: true
}