Можно ли создать индекс для столбца в команде создания таблицы в 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 первичным ключом с автоматическим приращением?
id
CREATE TABLE mytest(id INTEGER PRIMARY KEY);