java - SQLite 复合键错误

标签 java android sql sqlite

为什么我收到以下语句错误?

如果不存在则创建表 Patient_to_prescs(

患者_id 整数非空引用患者_表(id)

presc_id 整数非空引用 prescs_table(id)

主键(patent_id,presc_id))

这是在android中,错误是 “prescs_id”附近:语法错误(代码 1)

最佳答案

使用这个,你会缺少“,”:

create table if not exists patient_to_prescs(

patient_id INTEGER NOT NULL REFERENCES patients_table(id),

presc_id INTEGER NOT NULL REFERENCES prescs_table(id),

PRIMARY KEY(patient_id, presc_id));

关于java - SQLite 复合键错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20429562/

相关文章:

java - 无法访问 Java 类异常 - 访问说明符限制

java - 如何查找从类文件生成的 native 指令

android - 当 PendingIntent 已经在历史堆栈顶部时,它不会重新创建 Activity (带有 Extras)

Android FragmentTransaction 何时提交?

android - 如何用android在表格中显示MySQL数据

SQL:如何从 postgresql 中的 json 返回第 n 个值

php - MySQL 数据库接受远程连接,但不接受来自 PHP 的连接

java - 我可以相信 System.nanoTime() 每次调用都会返回不同的值吗?

java - 使用 StringTokenizer 计算字符数

sql - 获取 sybase 中临时表的列