2012-04-29 51 views
0

這是我的問題;我從資產創建表都在一個文件中,其餘表不會產生任何問題。Sqlite列不存在

這一個表被報告:

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

都能跟得上其他表具有列過,這是我想的 –

+0

我只注意到表名問題的第一件事。 @Electro打我吧... – zmbq