我一直试图在我的Android SQLite数据库中使用外键。 我尝试了以下语法,但它给了我一个逼近的力量:

private static final String TASK_TABLE_CREATE = "create table "

+ TASK_TABLE + " (" + TASK_ID

+ " integer primary key autoincrement, " + TASK_TITLE

+ " text not null, " + TASK_NOTES + " text not null, "

+ TASK_DATE_TIME + " text not null, FOREIGN KEY ("+TASK_CAT+") REFERENCES "+CAT_TABLE+" ("+CAT_ID+"));";

有什么想法我可能做错了吗? 如果您需要查看其他表结构,则可以,对于第二个表,它只是一个非常简单的结构,带有ID和名称。

编辑:

这是错误:

03-13 13:42:35.389:   错误/ AndroidRuntime(312):原因:   android.database.sqlite.SQLiteException:   国外的未知列“ taskCat”   关键定义:创建表提醒   (_id整数主键   自动递增,而不是task_title文本   null,注释文本不为null,   hinter_date_time文字不为null,   外键(taskCat)参考   类别(_id));

android 外键,SQlite-Android-外键语法相关推荐

  1. Android 安卓数据库 sqlite android自带数据库使用

    Android 安卓数据库 Android是有自带的数据库的 原生数据库 public class MySQLiteHelper extends SQLiteOpenHelper {private s ...

  2. 用触发器实现SQLite的外键约束

    用sqlite的触发器实现删除时,要关闭外键,要不然会有出现删不了外键对应键的情况. http://hanover.iteye.com/blog/585749 最近在做数码相框上的嵌入式开发,开发过程 ...

  3. android 设置点击ProgressDialog外的区域不消失

    今天,简单讲讲android如何设置点击ProgressDialog外的区域不消失.  昨天,自己做一个加载框ProgressDialog时,完成功能后,发现ProgressDialog点击区域外 ...

  4. Android 获取屏幕高度,虚拟导航键检测

    本篇文章主要总结一下在全面屏上获取高度的问题. 获取屏幕高度 一般 Android 上获取设备的高度都是通过 DefaultDisplay 的方式来获取的如下: public int getScree ...

  5. [JavaWeb-MySQL]约束(非空约束,唯一约束,主键约束,外键约束_级联操作)

    约束 * 概念: 对表中的数据进行限定,保证数据的正确性.有效性和完整性. * 分类:1. 主键约束:primary key2. 非空约束:not null3. 唯一约束:unique4. 外键约束: ...

  6. ef mysql 外键 一对一_MySQL 外键 一对一 一对多 多对多 复制

    #外键 ## 1,学习外键首先要明白表与表之间的关系 ​ 首先要换位思考 在考虑了这边 还要考虑另一边 ​ 然后在下定论### 判断表关系的语法 #### 图书与出版社 ​ 一本书可不可以有多个出版社 ...

  7. oracle 外键子查询,外键、联合查询、子查询

    1.外键: 增加外键 创建表的时候增加外键:在所有的表字段之后,使用foreign key(外键字段) references 外部表(主键字段) 在新增表之后增加外键:修改表结构,使用alter ta ...

  8. mysql 外键约束_MySQL之外键约束(FOREIGN KEY)

    定义: MySQL外键约束(FOREIGN KEY)用来在两个表的数据之间建立链接,它可以是一列或者多列.一个表可以有一个或多个外键. 外键对应的是参照完整性,一个表的外键可以为空值,若不为空值,则每 ...

  9. 2019-7-27 [MySQL] DQL 简单查询[别名/去重/运算] 条件查询 排序查询 聚合查询 分组查询 导出与导入 多表操作[一对多/多对多][创外键 创联合主键 约束 添加 删除 测试]

    文章目录 5 SQL语句(DQL) 5.1DQL准备工作和语法 5.1.1准备工作 5.1.2 DQL语法: 5.2 简单查询 5.2.1 查询所有的商品 5.2.2 查询商品名和商品价格. 5.2. ...

  10. Mysql级联操作,添加外键和删除外键

    目录 1.级联操作CASCADE 2.删除外键,和添加外键 1.级联操作CASCADE 1.级联删除语法 on delete cascade 书写的位置:创建表的字段后边 2.级联修改语法 on up ...

最新文章

  1. 算法设计与分析 1 递推与递归
  2. 三菱fb功能块手册中文_技成周报33期 | 三菱、西门子全系列这34个问题值得一看!...
  3. win7网络的计算机名称,Win7指定的网络名不再可用快速解决教程
  4. 《大型网站技术架构》读书笔记一:大型网站架构演化
  5. thrift服务windows环境编译失败
  6. thinking-in-java(14)类型信息
  7. 七、Web服务器——Junit单元测试 反射 注解学习笔记
  8. ext js如何动态更改xtype_K8S ConfigMap 用于动态应用程序的实践
  9. Qt——P23 登录窗口布局
  10. 软件行业正面临一场新的变革——SaaS软件
  11. Linux NFS 服务部署
  12. 计算机科学与技术的学习路线
  13. java毕业设计和毕业论文怎么写,答辩流程是怎样的?
  14. matlab画漫画,震惊!无聊男子竟用函数画出可爱的卡通猫
  15. RJ45-线序 586B 白橙 橙 白绿 蓝 白蓝 绿 白棕 棕
  16. 我们为什么要做接口管理平台 YApi
  17. python pitfall (陷阱)--不同平台os模块文件名排序
  18. 美国国土安全部仍然使用COBOL语言
  19. 两端分散对齐怎么设置_Word文档两端对齐.分散对齐如何设置
  20. Azure Blob 文件下载及本地开发使用配置

热门文章

  1. [转] 美国声誉最好的十大公司排名,有没你想进入的?
  2. 红米note9和红米k30有什么区别 红米note9和红米k30哪个好
  3. 《多线程并发任务处理组件》序章——生活不能就这样悲泣
  4. 【无标题】桥梁防撞预警系统
  5. 杰里之AC695N/AC696N 蓝牙耳机PCB LAYOUT 说明【篇】
  6. 尚医通平台地址以及服务启动
  7. 简述文件服务器的主要功能,文件服务器的作用
  8. 苹果秋季新品发布会,黑马程序员IOS10.0课程同步更新
  9. PBOC命令格式解析1
  10. 股市神童”胡立阳:股市赚钱的人都不“正常