Introducción
SQLite es un gestor de bases de datos pequeño y simple que se usa ampliamente como apoyo al software (aplicaciones de escritorio, navegadores web, etc.) y en sistemas embebidos como los teléfonos móviles (Android por ejemplo).
A continuación se muestra como crear campos autonuméricos en esta base de datos, es decir, campos cuyo valor es un número serial que es asignado automáticamente por el software.
Procedimiento
Crear la tabla con el campo autonumérico (code en este caso).
CREATE TABLE test ( code INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR(20) UNIQUE, value FLOAT );
Agregar datos a la tabla recién creada.
INSERT INTO test VALUES(NULL, 'demo1', 10.10); INSERT INTO test VALUES(NULL, 'demo2', 20.20); INSERT INTO test VALUES(NULL, 'demo3', 30.30);
Consultar los datos recién ingresados.
sqlite> select * from test; 1|demo1|10.1 2|demo2|20.2 3|demo3|30.3
Consultar el valor del último campo autonumérico ingresado durante la sesión.
SELECT last_insert_rowid(); 3
Enlaces
- SQLite
http://sqlite.org/ - SQLite autoincrement
http://www.sqlite.org/autoinc.html - How do I create an AUTOINCREMENT field
http://www.sqlite.org/faq.html#q1 - Function API last_insert_rowid()
http://www.sqlite.org/lang_corefunc.html#last_insert_rowid
Probe este metodo pero no me dio ningun resultado