Как установить столбец как уникальный индекс на Sqlite
У меня есть 3 столбца (_id, column1, column2). Столбец _id установлен как автоинкремент
В базе данных есть несколько повторяющихся записей, поэтому я хочу предотвратить дублирование записей с установкой column1 как уникального индексатора. Как установить столбец как уникальный индексатор в sqlite? Или как предотвратить дублирование записей?
Ответы
Ответ 1
Нет волшебства, просто SQL:
create table yourtablename (_id integer primary key autoincrement, column1 text not null unique, column2 text);
_id не будет дублироваться каким-либо образом, потому что это первичный ключ, column1 ни потому, что он уникален.