我可以在SQLite网站上找到关于此的语法“图表”,但没有示例和我的代码崩溃。我有其他表在单个列上具有唯一约束,但是我想向两列上的表添加约束。这就是我所引发的带有“语法错误”消息的SQLiteException。SQLite表约束 - 在多列上唯一
CREATE TABLE name (column defs)
UNIQUE (col_name1, col_name2) ON CONFLICT REPLACE
我基于以下这样:
要清楚,我所提供的链接的文件说,应该CONTSTRAINT name
我约束定义之前。
可能导致解决方案的东西是,无论在括号括起来的列定义之后,调试器都会抱怨什么。
如果我把
...last_column_name last_col_datatype) CONSTRAINT ...
错误是附近的 “约束”:语法错误
如果我把
...last_column_name last_col_datatype) UNIQUE ...
错误是附近的 “独一无二”:语法错误
UNIQUE在开始之前缺少一个逗号。 – magid 2016-11-29 06:48:55