首页 > 数据库技术 > 详细

SQLite out of order error备忘

时间:2017-12-02 17:08:52      阅读:312      评论:0      收藏:0      [点我收藏+]

Talk is cheap, show me the code:

sqlite> create table t(id integer primary key);
sqlite> insert or ignore into dst values (10),(null),(13),(12);
sqlite> select * from t;
10
11
13
12
sqlite> pragma integrity_check;
*** in database main ***
On tree page 3 cell 3: Rowid 12 out of order (previous was 13)

 

有兴趣的朋友可以找几个版本的代码试试,看看能否复现这个问题。

官方的tcl测试还是要认真做的,有利于快速排除干扰信息,准确定位问题。

不直接给出解决办法,是为了脑子里始终能有个声音提醒自己不要忘了调试的过程。

 

备注:aHR0cCUzQS8vd3d3LmNuYmxvZ3MuY29tL3poaGQv

 

SQLite out of order error备忘

原文:http://www.cnblogs.com/zhhd/p/7954529.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!