Ответ 1
Требуется отдельный запрос:
CREATE INDEX mytest_id_idx ON mytest(id);
Хотя кажется, что вы хотите сделать столбец id
активным первичным ключом автоматического увеличения?
CREATE TABLE mytest(id INTEGER PRIMARY KEY);
Можно ли создать индекс в столбце команды create table в 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);