android - studio - crear una columna indexada en sqlite
sqlite rename column (1)
¿Puedo crear un índice en una columna en el comando crear tabla en sqlite?
Intenté este comando a continuación en sqlite3 en el shell de Android. Parece funcionar.
sqlite> create table mytest (id integer indexed);
sqlite> .schema
CREATE TABLE mytest (id integer indexed);
Pero, en la especificación del lenguaje de consulta de sqlite, no se admite la especificación de una columna a indexar:
http://www.sqlite.org/lang_createtable.html
¿Me he perdido algo?
Gracias.
Se necesita una consulta separada:
CREATE INDEX mytest_id_idx ON mytest(id);
¿Aunque parece que quieres que la columna id
la clave principal de incremento automático?
CREATE TABLE mytest(id INTEGER PRIMARY KEY);