我正在使用带有node-sqlite3的Node。我似乎无法通过传递主键来删除行,但我可以通过传递一些其他列值来删除行。
作品
this.db.run("DELETE FROM MyTable WHERE Name = 'Bob'");
什么都不做
this.db.run("DELETE FROM MyTable WHERE _id = 3);
我已将_id指定为自动增量/主键。我可以通过执行PRAGMA
并在此处显示调试器的结果来证明这一点,这清楚地表明_id
为pk
PRAGMA致电
调试器
我真的不知道该怎么办,因为db.run
来电没有错误