2012-04-29 2 views
0

Это моя проблема; Я создаю таблицы из актива, все находятся в одном файле, а остальные таблицы не создают никаких проблем.Sqlite column не существует

Это одна таблица отчетов:

04-29 22: 13: 09,434: E/SQLiteDatabase (6378): android.database.sqlite.SQLiteException: таблица gym_exercise не имеет столбец с именем даты: , во время компиляции: INSERT INTO gym_exercise (CALS, дата) VALUES

и это создать заявление

create table gym_training (_id integer primary key autoincrement, cals integer not null, date text not null); 
012 (,?)

Я попытался переименовать этот столбец, не пытался вставлять значение для этого столбца, а затем получаю ошибку ограничения.

ответ

1

У вас перепутаны имена таблиц. Вы, вероятно, захотите вставить в gym_training, а не gym_exercise.

+0

спасибо! он решил это! я должен отдохнуть! –

+0

Я попытался пару раз подождать одну минуту –

0

Возможно, дата имеет особое значение и в SQLite (это делается в других базах данных). Попробуйте изменить имя на другое. Вам нужно будет обновить все свои ссылки, если это поле ссылается на другие таблицы (я думаю, вы можете сделать это в SQlite, хотя ссылки не соблюдаются)

+0

nope другие таблицы имеют эту колонку тоже, это было первое, что я думал о –

+0

Я только что заметил проблему с именем таблицы. @Electro избил меня до этого ... – zmbq

Смежные вопросы