2012-04-29 60 views
0

これは私の問題です。私はアセットからテーブルを作成していますが、すべて1つのファイルにあり、テーブルの残りの部分は問題を生じません。Sqlite列が存在しません

この1つの表は、報告されている:

4月29日22:13:09.434:Eは/ SQLiteDatabase(6378): android.database.sqlite.SQLiteException:表gym_exercise無し という名前の列の日付を持っていません。コンパイル中、: gym_exercise。INSERT INTO(CALは、日付)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

私はtryedカップルは1分待たなければならない –

0

おそらく、日付はSQLiteでも特別な意味を持ちます(他のデータベースでもそうです)。名前を別のものに変更してみてください。このフィールドが他のテーブルから参照されている場合は、すべての参照を更新する必要があります(参照は強制されませんが、SQliteでも可能です)。

+0

他のテーブルにもそのカラムがあります。それは私が考えた最初のものでした –

+0

私はちょうどテーブル名の問題に気付きました。 @エレクトロは私にそれを打つ... – zmbq

関連する問題