javascript - 节点 SQLite3 - 在特定表上运行插入时崩溃
问题描述
我有一个 SQLite 数据库,我正在尝试使用 sqlite3 包向其中添加数据。我的查询如下,并且在 SQLite 命令行中工作。
'INSERT INTO `EVENTS`(`ID`,`EventName`,`EventSociety`,`BookerName`,`BookerEmail`,`BookerStudentID`,`BookerPhone`,`TimeStart`,`TimeEnd`,`EquipmentList`,`EventSearchYear`,`EventSearchMonth`,`EventSearchDay`) VALUES (NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);';
我正在使用此代码插入节点中的数据库。
db.run("begin transaction");
let sql = 'INSERT INTO `EVENTS`(`ID`,`EventName`,`EventSociety`,`BookerName`,`BookerEmail`,`BookerStudentID`,`BookerPhone`,`TimeStart`,`TimeEnd`,`EquipmentList`,`EventSearchYear`,`EventSearchMonth`,`EventSearchDay`) VALUES (NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);';
console.log(sql);
db.run(sql,(err) => {
res.send('ok');
});
db.run("commit");
在节点硬崩溃中尝试此操作,使用Illegal instruction: 4
. 但是,它只发生在我的数据库中的两个表上,两个表都有超过 5 个字段,而不是任何其他较小的表。有我不知道的字符限制吗?
解决方案
推荐阅读
- python - 如何使用 Flask 将文件保存在 S3 存储桶内的文件夹中?
- image - 如何在 Livecode 中保存绘图?
- javascript - 使用先前值的函数调用?
- html - 为什么即使在 chrome 中 flex box 也不起作用?
- amazon-web-services - 如何创建单个 AWS Lambda 函数来监控多个 ALB 目标组的运行状况检查
- node.js - 无法安装角
- python - 如何解析 JSON 对象数组,然后附加到 Pandas Dataframe
- javascript - 仅在滚动时显示 Div 并且元素在动态列表中可用
- r - 如何获得闪亮的服务器用户名?
- mysql - 隔行选择和转置:密集等级,效率?