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

SQLite: "ALTER TABLE` game` ADD UNIQUE (`name`)" Ошибка в SQLite

Я использовал тот же синтаксис команд, что и в Mysql, и хотел бы установить уникальный ключ для таблиц, хранящихся в среде Android-устройств, однако в LogCat появилась ошибка:

03-23 ​​16: 16: 45.580: E/Database (657): отказ 1 (рядом с синтаксисом "UNIQUE": ошибка) на 0x2c0240 при подготовке "ALTER TABLE game ADD УНИКАЛЬНАЯ (name);".

Проверка документа SQLite, похоже, что SQLite не использует этот способ для установки уникального ключа. Знает ли кто-нибудь об этом? Спасибо за ответ inadvance!

4b9b3361

Ответ 1

Поддержка sqlite изменяется по-другому. Вы можете попробовать следующее:  create unique index unique_name on game(name); Если вы хотите создать ограничение для двух или более столбцов за один раз:  create unique index unique_name on game(name1,name2,mame3);