如图,这SQLIte有什么特性吗 肯定不是事务的问题,首先这个SQLiteStudio视每一条语句为一个事务,其次它有一个成功了。 这个问题源于我写C#,遇到了+1可以-1不行的事情,所以写了个测试,结果测试+1不行-1可以。
微信里点“发现”,扫一下
二维码便可将本文分享至朋友圈。
+1的ID已经有了,按顺序 -1 ID正好没有
5+1=6, 6已经有了, 你一定要改这个id的话,把PRIMARY KEY去掉. 没排序的话,顺序不确定,所以有时候加不行,有时候减不行.
PRIMARY KEY包含了UNIQUE约束
你修改主键值违反了UNIQUE约束当然报错了。
就算+1-1都报错了也是正常的,数据库内部的执行逻辑不对外负责。