아무 문제가 없을거라고 생각했던 프로그램에서 에러가 났다
내가 한거라고는 그냥 DB Table 생성하는 부분만 코딩했을 뿐인데...
에러 내용은
android.database.sqlite.SQLiteException: Can't upgrade read-only database from version 0 to 1: /data/data/....
원인은...
잘못된 CREATE 문 때문이었다.
CREATE TABLE IF NOT EXISTS T_CONFIG ( config_id text primary key, values text, description text, opt1 text, opt2 text, opt3 text )
SQLite에서 values 라는 칼럼명은 허용이 안된다는걸 알게 되었다.
ps .
아래와 같이 수정하니 에러가 사라졌다.
CREATE TABLE IF NOT EXISTS T_CONFIG ( config_id text primary key, vals text, description text, opt1 text, opt2 text, opt3 text )
댓글 없음:
댓글 쓰기