首页 新闻 会员 周边 捐助

SQLite诡异的BUG

0
悬赏园豆:50 [待解决问题] 浏览: 65次



如图,这SQLIte有什么特性吗
肯定不是事务的问题,首先这个SQLiteStudio视每一条语句为一个事务,其次它有一个成功了。
这个问题源于我写C#,遇到了+1可以-1不行的事情,所以写了个测试,结果测试+1不行-1可以。

随缘XD的主页 随缘XD | 菜鸟二级 | 园豆:288
提问于:2025-03-04 08:41
< > 人人可用的开源BI工具
分享
所有回答(3)
0

+1的ID已经有了,按顺序 -1 ID正好没有

56180825 | 园豆:1751 (小虾三级) | 2025-03-04 08:48
0

5+1=6, 6已经有了, 你一定要改这个id的话,把PRIMARY KEY去掉.
没排序的话,顺序不确定,所以有时候加不行,有时候减不行.

www378660084 | 园豆:1348 (小虾三级) | 2025-03-04 14:41
0

PRIMARY KEY包含了UNIQUE约束

你修改主键值违反了UNIQUE约束当然报错了。

就算+1-1都报错了也是正常的,数据库内部的执行逻辑不对外负责。

左眼水星 | 园豆:125 (初学一级) | 2025-03-06 01:18
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册
Top