当我尝试使用以下列名作为列名创建表时:" Admin?"在我的SQLite数据库中,我收到一条SQL错误:
SQL error or missing database (near "?": syntax error)
这是我的SQL语句:
CREATE TABLE test (admin? TEXT PRIMARY KEY);
我假设我在列名中没有问号,但我找不到任何关于它的文档。如果这是问题,这里有解决方法,还是更好的解决方案?另外,我正在用Kotlin代码创建表格,所以我不确定它是否对它有任何影响。
答案 0 :(得分:2)
转义列名称:
CREATE TABLE test ("admin?" TEXT PRIMARY KEY);