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

'from'은 sqlite의 예약어입니다. https://www.sqlite.org/lang_keywords.html – Milen

+0

참고로 두 가지 문제가있을 수 있습니다. sql, 정수 값으로 0 대신 '0'을 사용하는 –

답변

1

는 테이블 작성에 from 다른 뭔가에 열 이름을 바꿉니다. 'from'을 열 이름으로 사용할 수 없습니다. https://www.sqlite.org/lang_keywords.html

+0

문제를 해결합니다! 할 수있을 때 답변으로 표시됩니다. – Mike

관련 문제