selfstarter

<column constraints>or comma expected 해결방법 본문

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)";
Comments