해결했습니다.. 제가 SQLiteOpenHelper 클래스를 두개 만들었더군요.. 클래스 한 군데다 만드니까 해결됐습니다. (알려준 옆 동료에게 감사)
저 같은 문제 겪으시는 분 계실가봐 해결한 코드 올려봅니다.
@Override
public void onCreate(SQLiteDatabase db) {
StringBuilder aimListBuf = new StringBuilder();
aimListBuf.append(" CREATE TABLE ")
.append(SchemaAim.TABLE_NAME)
.append(" ( ")
.append(SchemaAim._ID)
.append(" INTEGER PRIMARY KEY AUTOINCREMENT, ")
.append(SchemaAim.TAG_COL)
.append(" TEXT, ")
.append(SchemaAim.CONTENT_COL)
.append(" TEXT, ")
.append(SchemaAim.AlAM_COL)
.append(" TEXT, ")
.append(SchemaAim.PERIOD_COL)
.append(" TEXT, ")
.append(SchemaAim.WEEK_COL)
.append(" TEXT, ")
.append(SchemaAim.STARTTIME_COL)
.append(" TEXT, ")
.append(SchemaAim.COMPLETE_COL)
.append(" TEXT DEFAULT 'N'); ");
StringBuilder aimSaveCheckBuf = new StringBuilder();
aimSaveCheckBuf.append(" CREATE TABLE ")
.append(SchemaAimCheck.TABLE_NAME)
.append(" ( ")
.append(SchemaAimCheck._ID)
.append(" INTEGER PRIMARY KEY AUTOINCREMENT, ")
.append(SchemaAimCheck.AIMID_COL)
.append(" INTEGER, ")
.append(SchemaAimCheck.AIMTAG_COL)
.append(" TEXT, ")
.append(SchemaAimCheck.AIMCONTENT_COL)
.append(" TEXT, ")
.append(SchemaAimCheck.DATE_CHECK_COL)
.append(" TEXT, ")
.append(SchemaAimCheck.SAVE_CHECK_COL)
.append(" TEXT, ")
.append(" FOREIGN KEY(" + SchemaAimCheck.AIMID_COL + ") REFERENCES " + SchemaAim.TABLE_NAME + "(" + SchemaAim._ID + ")); "); // 끝에 ) 하나를 빼먹었더군요. :D
db.execSQL(aimListBuf.toString());
db.execSQL(aimSaveCheckBuf.toString());
}