标签: sql sqlite
我想要更改现有表的定义,以包含一个带有ON CONFLICT REPLACE语句的唯一列。我知道在运行时添加唯一约束的方法如下,但我无法弄清楚如何添加或更改冲突解决子句。任何帮助表示赞赏!
ON CONFLICT REPLACE
CREATE UNIQUE INDEX IF NOT EXISTS someIndexName ON someTable(someColumn)
答案 0 :(得分:2)
在SQLite中,索引没有冲突解决条款。
ALTER TABLE statement不支持向现有列添加约束。
您必须使用约束重新创建表(或数据库)。