我可以在 SQLite 网站上找到语法“图表”,但是没有示例,我的代码崩溃了。我还有一些对单列具有唯一约束的表,但是我想对两列的表添加一个约束。这就是导致 SQLiteException 出现消息“语法错误”的原因。
CREATE TABLE name (column defs)
UNIQUE (col_name1, col_name2) ON CONFLICT REPLACE
我这么做是基于以下原因:
表-约束”rel = “ noReferrer”> table-約束
需要说明的是,我提供的关于链接的文档指出,CONTSTRAINT name
应该出现在约束定义之前。
但是,可能导致解决方案的一些因素是,我用括号括起来的列定义之后的内容正是调试器所抱怨的。
如果我把
...last_column_name last_col_datatype) CONSTRAINT ...
错误是 语法错误
如果我把
...last_column_name last_col_datatype) UNIQUE ...
错误是 接近“ UNIQUE”: 语法错误