我可以在SQLite表列名中使用问号吗?

时间:2018-05-07 16:44:20

标签: sql sqlite

当我尝试使用以下列名作为列名创建表时:" Admin?"在我的SQLite数据库中,我收到一条SQL错误:

SQL error or missing database (near "?": syntax error)

这是我的SQL语句:

CREATE TABLE test (admin? TEXT PRIMARY KEY);

我假设我在列名中没有问号,但我找不到任何关于它的文档。如果这是问题,这里有解决方法,还是更好的解决方案?另外,我正在用Kotlin代码创建表格,所以我不确定它是否对它有任何影响。

1 个答案:

答案 0 :(得分:2)

转义列名称:

CREATE TABLE test ("admin?" TEXT PRIMARY KEY);