htyxz8802 2015-07-03 02:34 采纳率: 0%
浏览 2129

android sqlite onUpgrade 中执行了 CREATE TABLE 失败

android sqlite onUpgrade 中执行了 CREATE TABLE if not exists test
(
User_Id BIGINT,
test INTEGER DEFAULT 1,
yuliu0 VARCHAR(200),
yuliu1 BIGINT
);
语句,在事务中执行的,但是事务都已经成功提交了,但是我去看数据库的时候,发现要创建的表,并没有被创建,怎么回事呢?

  • 写回答

2条回答 默认 最新

  • danielinbiti 2015-07-03 03:02
    关注

    是否更新了version版本号,看onUpgrade是否执行
    把数据库拷出来看,放在源目录下看有时候客户端工具不一定可靠,碰到过表存在,但用客户端工具查看不存在。但拷贝出来看发现数据表是存在的。也可以换个客户端工具。

    评论

报告相同问题?

悬赏问题

  • ¥50 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?