【发布时间】:2015-06-15 14:41:47
【问题描述】:
我有一个与其他模型相关联的简单 Sequelize 模型。
module.exports = function (sequelize, DataTypes) {
var Votes = sequelize.define('Votes', {
isUpVote: DataTypes.BOOLEAN
}, {
classMethods: {
associate: function (models) {
Votes.belongsTo(models.Track);
Votes.belongsTo(models.User);
}
}
});
return Votes;
}
Sequelize 将生成一个包含id、TrackId、UserId 和isUpVote 的表。
我想在TrackId 和UserId 之间设置UNIQUE 约束(即确保给定曲目和用户只有一个投票记录的复合索引)。
如何做到这一点?
【问题讨论】:
标签: sequelize.js