我有以下SQLite代码。如何在每行中插入自动生成的唯一ID?如何在每个SQLite行中插入一个唯一的ID?
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")');
通知,即“AUTOINCREMENT关键字强加额外的CPU,内存,磁盘空间和磁盘I/O开销,如果不严格需要应该避免。它通常不需要。“ (https://www.sqlite.org/autoinc.html) – 2015-04-16 09:42:35
@MichaelDorner:谢谢,有趣的是,我已经更新了答案。 – Andomar 2015-04-16 12:00:59
请注意,它*具有*是整数,而不是在PHP中使用PDO,否则它不会自动设置ID。 – starbeamrainbowlabs 2015-08-27 13:18:53