Делая дизайн базы данных, используя SQLite3, помните, что…
Делая дизайн базы данных, используя SQLite3, помните, что INT и INTEGER — не одно и то же, как могло бы на первый взгляд показаться пользователю MySQL. Чтобы заработал Auto Increment, необходимо использовать INTEGER, дополнительно отметив поле как PRIMARY. Эти две вещи — все, что необходимо для Auto Increment-а.