SQLite UPDATE OF 触发器:列名拼错了,为什么创建成功却一直不响 给库存表增加一个数量变化日志,迁移脚本显示 CREATE TRIGGER 成功,更新后却始终没有日志。反复检查提交和连接仍找不到原因,最后发现 UPDATE OF 后面的 quantity 少了一个字母。SQLite... yunqueblog/ 技术教程/ 2026-10-02/ 4 阅读
SQLite changes 与 total_changes:插入两行,触发器多写的两行算在哪里 一次插入两条主记录,触发器又为每条写一条日志。应用拿 changes 得到二,另一个统计却显示四,看起来像数据库多执行了插入。其实两个计数器的范围不同:一个看最近完成的主语句直接影响多少行,另一个累计这个连接执行过的... yunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
SQLite RETURNING:拿到的值为什么还没包含 AFTER 触发器的修改 插入成功后,到底读到了哪一版应用插入一条记录,顺便用 RETURNING 取得编号和显示名,省掉一次查询。如果表里还有 AFTER INSERT 触发器会整理显示名,接口返回值可能与紧接着查询的表内值不同。排查这类问... yunqueblog/ 技术教程/ 2026-10-01/ 3 阅读