4
SQLite表约束-在多列上是唯一的
我可以在SQLite网站上找到语法“图表”,但没有示例,我的代码崩溃了。我在单列上有其他具有唯一约束的表,但是我想在两列上向表添加约束。这就是导致消息“语法错误”的SQLiteException的原因。 CREATE TABLE name (column defs) UNIQUE (col_name1, col_name2) ON CONFLICT REPLACE 我这样做是基于以下几点: 表约束 明确地说,我提供的链接上的文档说CONTSTRAINT name应该在约束定义之前。 不过,可能导致解决方案的是调试器抱怨的是在括号列定义之后的内容。 如果我放 ...last_column_name last_col_datatype) CONSTRAINT ... 该错误在“ CONSTRAINT”附近:语法错误 如果我放 ...last_column_name last_col_datatype) UNIQUE ... 该错误在“ UNIQUE”附近:语法错误