我正在android中創建一個SQLite數據庫。設置整數列的默認值SQLite
db.execSQL("CREATE TABLE " + DATABASE_TABLE + " ("
+ KEY_ROWID + " INTEGER PRIMARY KEY AUTOINCREMENT, "
+ KEY_NAME + " TEXT NOT NULL, "
+ KEY_WORKED + " INTEGER, "
+ KEY_NOTE + " INTEGER);");
是否有可能設置創建爲0
(零)的KEY_NOTE
的默認值(這是一個整數)的每一行?如果是這樣,那麼正確的代碼應該是什麼。
這是在MySQL中使用的相同的邏輯;一個可爲空的列的缺省值已經是NULL,所以設置一個默認值會暗示該列是不可空的。如果您在可空列上指定默認值而未聲明它爲NOT NULL,則在插入默認NULL值時可能會使您感到困惑。 – Chosun