此刻,我正在为Sequelize奋斗。我敢肯定,答案在某个地方,但我看不到/理解/再现它。
我想这很简单。我有两个模型(用户模型和访问模型),都具有作为主键的列ID和列名accountName。
文件:
User.js (模型)
"files.trimTrailingWhitespace": true,
"files.insertFinalNewline": true,
"files.trimFinalNewlines": true,
Access.js (模型)
var Users = sequelize.define('Users',{
firstname: {
type: Sequelize.STRING,
field: 'firstname',
allowNull: true
},
lastname: {
type: Sequelize.STRING,
field: 'lastname',
allowNull: true
},
email: {
type: Sequelize.STRING,
field: 'email',
allowNull: true
}
});
一个用户可以访问多个文件夹。我想,我必须添加类似的内容:
var Accesses = sequelize.define('Accesses',{
accountName: {
type: Sequelize.STRING,
field: 'accountName'
},
folder: {
type: Sequelize.STRING,
field: 'folderName',
allowNull: true
}
});
到User.js(或Access.js)或两者。
我想问题是,accountName不是主键吗?如何在“ accountName”列上同时加入两者?