在sqlite中为现有数据创建唯一索引

时间:2014-06-05 17:08:31

标签: sqlite indexing

我试图在sqlite中为表添加一个UNIQUE INDEX。该表已有数据,我用于索引的字段具有重复值。我可以添加索引吗?是否会创建部分索引?

1 个答案:

答案 0 :(得分:2)

它会失败:

$ sqlite3 
SQLite version 3.8.5 2014-06-02 21:00:34
sqlite> create table t(x);
sqlite> insert into t values (1), (1);
sqlite> create unique index ui on t(x);
Error: UNIQUE constraint failed: t.x