создайте индексированный столбец в sqlite

Я могу создать индекс на столбце в создать команде таблицы в 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

Я пропускал что-то?

Спасибо.

23
задан user256239 4 May 2010 в 17:36
поделиться

1 ответ

Нужен отдельный запрос:

CREATE INDEX mytest_id_idx ON mytest(id);

Хотя, похоже, вы хотите сделать столбец id первичным ключом с автоинкрементом?

CREATE TABLE mytest(id INTEGER PRIMARY KEY);
55
ответ дан 29 November 2019 в 01:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: