我在使用nodejs的mysql中遇到了插入问题


Error: ER_BAD_NULL_ERROR: Column 'username' cannot be null
code: 'ER_BAD_NULL_ERROR',
errno: 1048,
sqlMessage: "Column 'username' cannot be null",
sqlState: '23000',
index: 0,
sql: 'insert into loginuser (username, email, password) values (NULL,NULL,NULL)'

这是我的服务代码,我无法将我的数据插入数据库,请查看它并帮助解决问题

module.exports = {
create: (data, callback) => {
pool.query(
"insert into loginuser (username, email, password) values (?,?,?)",
[
data.username,
data.email,
data.password
],
(error, results, fieds) => {
if(error){
return callback(error)
}
return callback(null, results)
}
);
}

请在表STRUCTURE中签入phpMyadmin,如果没有传递值,则允许为要在其中输入NULL的特定列指定NULL值。

https://i.stack.imgur.com/5X67a.png检查此图像。

最新更新