2014-01-23 2 views
0

Ошибка:Почему я получаю синтаксическую ошибку при вызове sqlite?

01-23 20:26:11.567: E/AndroidRuntime(1324): android.database.sqlite.SQLiteException: near "from": syntax error (code 1): , while compiling: CREATE TABLE Transactions (_id INTEGER PRIMARY KEY AUTOINCREMENT, type TEXT NOT NULL, part TEXT NOT NULL, time TEXT NOT NULL, from INTEGER NOT NULL DEFAULT '0', to INTEGER NOT NULL DEFAULT '0', Machine_Id TEXT NOT NULL, DNI TEXT NOT NULL, quantity INTEGER NOT NULL DEFAULT '1') 

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

Спасибо!

+0

'от' резервируется слово в SQLite https://www.sqlite.org/lang_keywords.html – Milen

+0

я отметить две вещи могут быть проблемы с использованием первой из него ключевое слово в sql, второй с использованием «0» вместо 0 для целочисленного значения –

ответ

1

Переименуйте название своего столбца в нечто отличное от from в создании таблицы. Вы не можете использовать «от» в качестве имени столбца https://www.sqlite.org/lang_keywords.html

+0

Решает проблему, спасибо! Отметьте как ответ, когда я смогу – Mike

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