我正在使用一些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,但我找不到错误
感谢您的帮助
答案 0 :(得分:2)
移动FOREIGN KEY (mega_id) REFERENCES megas(id)
末尾的CREATE TABLE
。
在SQL语法中,首先是列规范,然后是表约束,例如FOREIGN KEY
。没有列规范可以遵循表约束,因此语法错误。