当前位置: 首页 > news >正文

使用uniapp 的 plus.sqlite 操作本地数据库报错:::table xxx has no column named xxxx

背景:
1、使用uniapp 的 plus.sqlite 进行APP本地数据库操作
2、SQLite 模块用于操作本地数据库文件,可实现数据库文件的创建,执行SQL语句等功能。

遇到:在之前创建的表上进行新增字段的操作时候,出现问题:table xxx has no column named xxxx
可能存在原因:

1、你的表里面确实没有这个字段,请在建表语句中加上这个字段,另外还要注意所有出现这个表的语句的地方都要添加上这个字段。

2、注意新增字段的,逗号使用,大小写的写法,空格的多少,都会导致出错

3、你的表里之前没有这个字段,但现在你添加上了,不幸的是,你的数据库里面已经存储了你没添加这个字段之前的记录,如果是这样的话,AVD也会报错崩溃

注意:很大程度上 是写法问题,才导致报错:table xxx has no column named::
1、数据库字段规范, 下划线分割!!
在这里插入图片描述

2、字段类型,切莫写错,text, 字符型(字段类型切莫写错!!!)
在这里插入图片描述
3、注意单引号, 别忘记写!!!

注意::::

解决方案:
1、删除之前在模拟器 或者 手机上 运行的 apk 重新跑一下
2、或者删除 之前缓存数据
在这里插入图片描述
在这里插入图片描述
3、再重新存入新的数据即可

使用uniapp对app 进行本地数据库存储,参考:https://blog.csdn.net/x311609001028/article/details/124856351
uniapp操作本地数据库,参考:https://www.html5plus.org/doc/zh_cn/sqlite.html

http://www.lryc.cn/news/325051.html

相关文章:

  • 第十五届蓝桥杯模拟赛 第三期 (C++)
  • Linux中的常用基础操作
  • 【SpringMVC】知识汇总
  • android13实现切换导航模式功能
  • Pycharm服务器配置python解释器并结合内网穿透实现公网远程开发
  • vue3+vite+Electron构建跨平台应用
  • 学习次模函数-第1章 引言
  • 实在数字员工,助力菜鸟智慧物流高效腾飞,领航行业新高度
  • 【from PIL import Image】PIL库和Image的功能及用法
  • 【python从入门到精通】--第一战:安装python
  • MySQL的利用分区功能将数据存储到不同的磁盘
  • KDB+Q | D1 | 学习资源 基础数据类型
  • 中等职业学校大数据课程建设方案
  • .NET 依赖注入和配置系统
  • 什么是”法兰“?
  • Vulnhub靶机:HackLAB_Vulnix
  • 软件推荐 篇三十七:开源免费无广告的在线音乐免费播放 | MusicFree纯净无广告体验-小众冷门推荐
  • Hive SQL必刷练习题:留存率问题(*****)
  • 在Linux/Ubuntu/Debian中创建自己的命令快捷方式
  • vue学习笔记——Vue3循环生成表单时,对每一行新生成的数据添加表单验证的方法
  • 用C++做一个植物大战僵尸
  • 政安晨:【深度学习实践】【使用 TensorFlow 和 Keras 为结构化数据构建和训练神经网络】(三)—— 随机梯度下降
  • 普通用户无法连接到docker服务
  • Rancher(v2.6.3)——Rancher部署Nginx(单机版)
  • java问题解释
  • TSN协议原理!看完这一篇就够了(1)——时钟同步IEEE802.1AS-2020
  • Intel被喷惨的大小核CPU终于有救,12、13代也沾了光
  • JAVA入门第一步
  • 【scala】使用gradle和scala构建springboot程序
  • Linux sfdisk命令教程:硬盘分区表编辑器(附实例详解和注意事项)