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,如何檢查數據庫中的值是否已經存在?
您可以將它設置爲唯一約束,它將防止插入重複條目 – Lucifer