更改冲突条款

时间:2013-11-05 11:46:38

标签: sql sqlite

我想要更改现有表的定义,以包含一个带有ON CONFLICT REPLACE语句的唯一列。我知道在运行时添加唯一约束的方法如下,但我无法弄清楚如何添加或更改冲突解决子句。任何帮助表示赞赏!

CREATE UNIQUE INDEX IF NOT EXISTS someIndexName ON someTable(someColumn)

1 个答案:

答案 0 :(得分:2)

在SQLite中,索引没有冲突解决条款。

ALTER TABLE statement不支持向现有列添加约束。

您必须使用约束重新创建表(或数据库)。