У меня есть следующий код SQLite. Как вставить автоматическое генерирование уникального идентификатора в каждую строку?Как вставить уникальный идентификатор в каждую строку 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")');
Обратите внимание, что «AUTOINCREMENT ключевое слово вводит дополнительный процессор, память, дисковое пространство, и диск над головой I/O и его следует избегать, если не строго необходимо. Это обычно не требуется ». (https://www.sqlite.org/autoinc.html) –
@MichaelDorner: Спасибо, интересно, я обновил ответ. – Andomar
Обратите внимание, что он * имеет * значение 'integer', а не' int' в PHP с PDO, иначе он не будет автоматически устанавливать идентификатор. – starbeamrainbowlabs