java - Sqlite 中是否有特定的有效表名
问题描述
我最初打算只是尝试让自己熟悉在 android 中使用 Sqlite,但最终我在试图修复一个最初不存在的错误时陷入困境。
我创建了一个名为“table”的表,但是每当我尝试从表中获取数据时,应用程序就会崩溃,而且保存到表中的数据不会被保存(但我从来不知道)。
经过几个小时的尝试解决问题后,我更改了表名并且效果很好。
我的问题是“表”不是sqlite中的有效表名,如果是某种关键字,那么任何指向其他sql关键字的链接
解决方案
是的 table 是 sqlite 中的一个关键字。您可以在此处查看关键字。此外,sqlite 关键字不区分大小写,因此键入“table”或任何其他关键字都将意味着相同的事情。
推荐阅读
- python - Gopro-py-api (KonradIT) - 夜间博览会
- c - 在 Linux 中返回父进程
- c++ - 使用模板时出现“错误 LNK2019:无法解析的外部符号”
- android - RangeError(索引):无效值:不在 0..2 范围内,包括:3
- html - 我的 CSS 填充和边距显示但未声明
- ngrx - 无法使用来自 ngrx 文档的 reducer 的有效负载创建有效状态
- amazon-web-services - 如何向 Alexa 添加单个单词调用(不是调用名称)?
- django - 如何在 Django 中用小胡子写一些东西
- python-3.x - 使用 Python3 从服务器下载 xml 文件
- ruby-on-rails - Rails 创建带有列的新表