外键Android

时间:2015-06-23 01:25:31

标签: android sqlite

我正在使用一些SQLite数据库创建应用程序,但它因SQLite语法错误而崩溃(Android Studio调试报告)

CREATE TABLE paneles(id INTEGER PRIMARY KEY, mega_id INTEGER, FOREIGN KEY (mega_id) REFERENCES megas(id), codigobarras INTEGER,nombre TEXT);

它说靠近codigobarras,但我找不到错误

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

移动FOREIGN KEY (mega_id) REFERENCES megas(id)末尾的CREATE TABLE

在SQL语法中,首先是列规范,然后是表约束,例如FOREIGN KEY。没有列规范可以遵循表约束,因此语法错误。

参考:https://www.sqlite.org/lang_createtable.html