near "foreign": syntax error: , while compiling ←这货是诊断依据报错原因是因为foreign是SQLite的保留关键字,不能被当做普通的自定义列名在select语句中使用。在有语法高亮功能的编辑器中显示该SQL语句如下图所示可以看出foreign被parser当做了关键字,而不是你想要查询的contacts表中的foreign列。从规范角度,避免在命名时使用SQL关键字。这是查看全部SQLite自保留关键字的传送门→ http://www.sqli...