Я проверил все, и создание базы данных в порядке, когда я пытаюсь добавить в него данные, которые заставляют приложение закрываться. Я не могу понять, почему.
db.execSQL("CREATE TABLE IF NOT EXISTS " +
SAMPLE_TABLE_NAME2
+ " (GenID INT, "
+ " Nxtq INT);");
db.execSQL("INSERT INTO " +
SAMPLE_TABLE_NAME2 +
" Values (1,1);");
Ошибка, которую я получаю:
Ошибка 1 (общая таблица содержит 4 столбца, но было предоставлено 2 значения) при подготовке 'INSERT INTO general values (1,1)
Перед этими двумя запросами есть кое-что, что полностью.
db = this.openOrCreateDatabase(SAMPLE_DB_NAME, MODE_PRIVATE, null);
db.execSQL("CREATE TABLE IF NOT EXISTS " +
SAMPLE_TABLE_NAME +
" (ID INT(3), Questions VARCHAR, Answer1 VARCHAR," +
" Answer2 VARCHAR, Answer3 VARCHAR," +
" Answer4 VARCHAR, CorrectAnswer INT(1), Reason VARCHAR);");
db.execSQL("CREATE TABLE IF NOT EXISTS " +
SAMPLE_TABLE_NAME2
+ " (GenID INT, "
+ " Nxtq INT);");
db.execSQL("INSERT INTO " +
SAMPLE_TABLE_NAME2 +
" Values (1,1);");