我有以下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