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' 기존 테이블을 삭제후 새로만들도록 해도 여전히 컬럼 추가가 안되는데요...고수님의 도움 부탁드리겠습니다.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)