【发布时间】:2020-05-14 19:42:52
【问题描述】:
如何在节点js表中插入主键?主键是 AUTO_INCREMENT,据我所知,我不应该将任何东西从节点 js 传递到 DB 以获取 ID。
这是我的桌子:
`CREATE TABLE `table` (`ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `post_ID` bigint(20) unsigned NOT NULL DEFAULT 0, `author` tinytext NOT NULL)`
这是我的 MySQL 插入代码部分
dbConnection.query('INSERT INTO table (post_ID, author) VALUES (?,?);', [post_ID, author],
(err, results) => {
if (err) {
return reject(err);
};
return resolve(results.insertId);
});
在我的新行中,我的 ID 仍然为“null”
【问题讨论】:
-
你用哪个npm包连接MySQL?
-
@GokulaKannan T, Express, mysql2
标签: mysql sql node.js express mysql2