嗨,我正在尝试将我的用户模型与登录模型和Question_details模型关联起来。准吗?
但是,如果我与
User Model
module.exports = (sequelize, DataTypes) => {
var Users = sequelize.define('users', {
name: {
type: DataTypes.STRING(100)
}
phone: {
type: DataTypes.BIGINT,
unique: true
}
}, { freezeTableName: true });
Users.associate = function(models) {
Users.hasOne(models.login, {
foreignKey: 'user_id',
as: 'loginDetails'
});
};
Users.associate = function(models) {
Users.hasMany(models.customer_query, {
foreignKey: 'user_id',
as: 'queryDetails'
});
};
return Users;
};
Run Code Online (Sandbox Code Playgroud)
登录模型
module.exports = (sequelize, DataTypes) => {
var Login = sequelize.define('login', {
user_id: {
type: DataTypes.INTEGER
},
user_name: {
type: DataTypes.STRING(500), …
Run Code Online (Sandbox Code Playgroud) 每当我尝试运行我的代码时,都会显示列数不匹配错误。
values=[
[{id:12227722345,name:"dgssssdavgsgfv",pass:"cvhsssssadfvugod"}],
[{id:12,name:"ddd",pass:"cvh"}]
];
c.query('insert into Hash.asn(userid,username,password) values (?,?,?)',[values],function(err,rows)
{
if (err)
console.log(err);
c.query('commit');
console.log(rows);
});
Run Code Online (Sandbox Code Playgroud)
错误:
{ [Error: Column count doesn't match value count at row 1] code: 1136 }
Run Code Online (Sandbox Code Playgroud)