Подтвердить что ты не робот

Как установить столбец как уникальный индекс на Sqlite

У меня есть 3 столбца (_id, column1, column2). Столбец _id установлен как автоинкремент

В базе данных есть несколько повторяющихся записей, поэтому я хочу предотвратить дублирование записей с установкой column1 как уникального индексатора. Как установить столбец как уникальный индексатор в sqlite? Или как предотвратить дублирование записей?

4b9b3361

Ответ 1

Нет волшебства, просто SQL:

create table yourtablename (_id  integer primary key autoincrement, column1 text not null unique, column2 text);

_id не будет дублироваться каким-либо образом, потому что это первичный ключ, column1 ни потому, что он уникален.