2012-04-20 2 views
0

Я работаю над Android 2.3 Simulator.Невозможно добавить уникальные строки с помощью sqlite в android

У меня есть 5 уникальных категории ...

мне нужно добавить эти категории в моей таблице ....

Я добавил его с помощью первичного ключа как этот

Создать таблицу, если не существует теста (целочисленный первичный ключ категории, текст значения);

Но если я выполнить этот запрос дважды

вставки в тест (категория, значение) значения (1, "0");

Затем он добавляет этот дважды

Даже если я использую уникальный как этого

Создать таблицу, если не существует тест (категория целых уникальная, текстовое значение);

Тогда и добавляет строку в два раза ...

Как сделать ряд уникальным?

ответ

1

Не добавляйте запись вручную, т. Е. Для первичного ключа, вы можете назначить первичный ключ как автоматический приращение, пусть система добавит запись.

+1

Это хороший подход ... Но можете ли вы сказать мне, какой из них будет эффективным ... 1) уникальный 2) первичный ключ 3) первичный ключ с автоматическим приращением? –

+0

Первичный ключ с автоматическим приращением будет лучше. (категория первичного ключа автоинкремента, оценка ....) –

Смежные вопросы