Кажется, я неправильно понимаю основной синтаксис, почему этот пример работает:
sqlite3_prepare_v2(db, "insert into test values('boo','boo',0);", strlen(querystring)+1 , &stmt, NULL);
if ((rc = sqlite3_step(stmt)) != SQLITE_DONE)
fprintf(stderr, "Error: sqlite3_step() %d. Error Message %s;\n",rc,sqlite3_errmsg(db));
Но когда я пытаюсь выполнить этот запрос: "вставить в тестовые (strtest) значения ('boo');"
Я получаю сообщение об ошибке: Ошибка: sqlite3_step () 19. Ошибка ограничения сообщения об ошибке;
Что мне не хватает?
Проверка таблицы: «Создать тест таблицы (blobtest BLOB (4) NOT NULL, strtest VARCHAR NOT NULL, inttest INTEGER NOT NULL); "
Спасибо, Doori Bar