App/Android
<column constraints>or comma expected 해결방법
selfstarter
2020. 5. 23. 13:25
column constraints or comma expected 해결방법
Error
<column constraints>or comma expected
Code
private static final String SQL_CREATE_USER =
"CREATE TABLE "+User.UserEntry.TABLE_NAME + " (" +
User.UserEntry.ID + " INTEGER PRIMARY KEY," +
User.UserEntry.PASS + " VARCHAR(20)";
Case
Sqlite query문 작성 시 mysql처럼 VARCHAR(20)을 사용했다. 하지만 sqlite의 문자열 자료형은 TEXT이다. 그래서 TEXT로 수정했다
그래도 문제가 계속 발생하였다.
확인해보니 create query문에서 컬럼이름을 작성할 때 괄호를 시작하므로 괄호를 기대하고 었는데 괄호가 없으므로 에러가 나는 것이었다
Soution
private static final String SQL_CREATE_USER =
"CREATE TABLE "+User.UserEntry.TABLE_NAME + " (" +
User.UserEntry.ID + " INTEGER PRIMARY KEY," +
User.UserEntry.PASS + " TEXT)";