SQLite DB 컬럼 추가시 오류 no such column
조회수 815회
@Override
public void onCreate(SQLiteDatabase db) {
//새로운 테이블 생성
/* 이름은 HOMEDATA이고, _id 정수형, homeNum 정수형, homeType 문자열, homeName 문자열, homeRent 문자열, homeFee 문자형
으로 구성된 테이블을 생성. */
db.execSQL("DROP TABLE IF EXISTS HOMEDATA");
String sqlCreateTbl = "CREATE TABLE IF NOT EXISTS HOMEDATA (_id INTEGER PRIMARY KEY AUTOINCREMENT, homeNum INTEGER, homeType TEXT, homeName TEXT, homeRent TEXT, homeFee TEXT)";
db.execSQL(sqlCreateTbl);
}
public void insert(int homeNum, String homeType, String homeName, String homeRent, String homeFee) {
// 읽고쓰기 가능한 DB 열기
SQLiteDatabase db = getWritableDatabase();
// DB에 입력한 값으로 행 추가
String sqlInsert = "INSERT OR IGNORE INTO HOMEDATA (homeNum, homeType, homeName, homeRent, homeFee) VALUES (" + homeNum + ", '" + homeType + "', '" + homeName + "', '" + homeRent + "', '" + homeFee + "')";
db.execSQL(sqlInsert);
db.close();
}
homeNum을 컬럼명으로 추가했는데,, 계속 컬럼이 없다고 오류 뜹니다.
앱삭제후 재설치해서 실행해도 똑같고, 'DROP TABLE IF EXISTS HOMEDATA' 기존 테이블을 삭제후 새로만들도록 해도 여전히 컬럼 추가가 안되는데요...고수님의 도움 부탁드리겠습니다.
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
댓글 입력