Я использую синтаксис INSERT OR REPLACE
для вставки или обновления строки, которая может существовать на основе уникального ограничения столбца в таблице.
Структура таблицы
| Name | Age | CustomerId (unique) |
Когда я распечатываю таблицу в первый раз, я получаю что-то вроде
| Name | Age | CustomerId | rowid |
|"Bob" | 22 | 5 | 1 |
Затем я запускаю INSERT OR REPLACE INTO MyTable(Name, Age, CustomerId) VALUES ("Bob", 23, 5);"
В обязательном порядке это будет увеличивать столбец rowid
каждый раз, когда он запустить. Итак, теперь результат:
| Name | Age | CustomerId | rowid |
|"Bob" | 23 | 5 | 2 |
Как предотвратить увеличение rowid?