Добавить уникальный индекс. SQLite3 - PullRequest
18 голосов
/ 20 октября 2011

Мне нужно добавить уникальный индекс поля в существующую таблицу.Я сделал эту строку:

ALTER TABLE auth_user ADD UNIQUE INDEX (email);

Таблица и поле уже существуют.Ошибка:

Ошибка запроса: около "УНИКАЛЬНО": синтаксическая ошибка Невозможно выполнить оператор

Что я пропустил?Были ли какие-то особые требования для SQLite3?

1 Ответ

44 голосов
/ 20 октября 2011
CREATE UNIQUE INDEX IF NOT EXISTS MyUniqueIndexName ON auth_user (email)

Также ознакомьтесь с официальным руководством:

http://www.sqlite.org/lang_createindex.html

...