SQLite的文档说:
唯一约束类似于主键约束,只是单个表可以具有任意数量的唯一约束。
我想知道的是,如果我声明如下:
CREATE TABLE Example ( id INTEGER PRIMARY KEY UNIQUE);
SQLite创建两个索引还是一个索引?如果我不使用rowid(即如果列是 id TEXT PRIMARY KEY UNIQUE
id TEXT PRIMARY KEY UNIQUE
我知道最简单的方法就是 UNIQUE 但我很好奇这会有什么影响。
UNIQUE
当您定义主键时,它将是唯一的,不需要为唯一列定义另一个索引。