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