Tengo el siguiente código SQLite. ¿Cómo inserto una identificación única que genera automáticamente en cada fila?¿Cómo insertar una ID única en cada fila de SQLite?
tx.executeSql('DROP TABLE IF EXISTS ENTRIES');
tx.executeSql('CREATE TABLE IF NOT EXISTS ENTRIES (id unique, data)');
tx.executeSql('INSERT INTO ENTRIES (id, data) VALUES (1, "First row")');
tx.executeSql('INSERT INTO ENTRIES (id, data) VALUES (2, "Second row")');
Aviso, que "La palabra clave AutoIncrement impone extra de CPU, memoria, espacio en disco, y el disco sobrecarga de E/S y debe ser evitado si no es estrictamente necesario. Se por lo general no es necesario ". (https://www.sqlite.org/autoinc.html) –
@MichaelDorner: Gracias, interesante, he actualizado la respuesta. – Andomar
Tenga en cuenta que * tiene * para ser 'entero' y no' int' en PHP con PDO, de lo contrario no establece automáticamente la identificación. – starbeamrainbowlabs