Я могу создать индекс на столбце в создать команде таблицы в sqlite?
Я попробовал эту команду ниже в sqlite3 в оболочке Android. Это, кажется, работает.
sqlite> create table mytest (id integer indexed);
sqlite> .schema
CREATE TABLE mytest (id integer indexed);
Но, в спецификации языка запросов sqlite, указывая столбец, который будет индексирован, не поддерживается:
http://www.sqlite.org/lang_createtable.html
Я пропускал что-то?
Спасибо.
Нужен отдельный запрос:
CREATE INDEX mytest_id_idx ON mytest(id);
Хотя, похоже, вы хотите сделать столбец id
первичным ключом с автоинкрементом?
CREATE TABLE mytest(id INTEGER PRIMARY KEY);