1.
jcmvbkbc , прав ─ вопрос по бд, на каком языке написана программа обращающееся к бд неважно
2. указывайте бд
3. исправить можно, но зачем ?
учитывая что в тегах указан qt могу предположить что используете sqlite (если мне не изменяет память в qt его можно юзать из коробки, могу ошибаться на с очень давно не пишу), если да то при создании таблицы просто не пишите id integer primary key
autoincrement а просто id integer primary key
но сначала задумайтесь действительно ли вам это нужно?