Документация SQLite гласит:
Ограничение UNIQUE аналогично ограничению PRIMARY KEY, за исключением того, что в одной таблице может быть любое количество ограничений UNIQUE.
ЧтоМне интересно, если я объявлю что-то вроде:
CREATE TABLE Example (
id INTEGER PRIMARY KEY UNIQUE);
SQLite создает два индекса или один?Отличается ли поведение, если я не использую rowid (т.е. если столбец был id TEXT PRIMARY KEY UNIQUE
)?
Я понимаю, что самое простое, что нужно сделать, это просто удалить UNIQUE
, но мне любопытно, как это повлияетбудет иметь.