public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
db.execSQL("CREATE TABLE " + DATABASE_TABLE_COURSES + " ("
+ KEY_ROWID + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "
+ KEY_COURSE_ID + " TEXT NOT NULL, "
+ KEY_COURSE_TITLE + " TEXT NOT NULL, "
+ KEY_COURSE_CNUMBER + " TEXT NOT NULL, "
+ KEY_COURSE_SUBJECT + " TEXT NOT NULL, "
+ KEY_COURSE_DAYS + " TEXT NOT NULL, "
+ KEY_COURSE_START_TIME + " TEXT NOT NULL, "
+ KEY_COURSE_END_TIME + " TEXT NOT NULL, "
+ KEY_COURSE_PROFESSOR + " TEXT NOT NULL, "
+ KEY_COURSE_BUILDING + " TEXT NOT NULL, "
+ KEY_COURSE_ROOM_NUMBER + " TEXT NOT NULL);");
course_id가 이미 테이블에 존재하는지 확인한 다음 다른 항목을 만들지 않으려 고합니다. 필드가 일반적으로 존재하거나하지 않을 경우 감사Android SQlite에서 데이터베이스의 값이 이미 존재하는지 확인하려면 어떻게해야합니까?
KEY_COURSE_ID를 Unique Constraint로 설정하면 중복 된 항목을 삽입 할 수 없습니다. – Lucifer