Sto creando un database SQLite in Android.Imposta il valore predefinito di una colonna intera SQLite
db.execSQL("CREATE TABLE " + DATABASE_TABLE + " ("
+ KEY_ROWID + " INTEGER PRIMARY KEY AUTOINCREMENT, "
+ KEY_NAME + " TEXT NOT NULL, "
+ KEY_WORKED + " INTEGER, "
+ KEY_NOTE + " INTEGER);");
È possibile impostare il valore predefinito di KEY_NOTE
(che è un numero intero) per ogni riga creato per essere 0
(zero)? In tal caso, quale dovrebbe essere il codice corretto.
E 'la stessa logica usata in MySQL; il valore predefinito di una colonna nullable è già NULL, quindi impostare un valore predefinito implicherebbe che la colonna non sia annullabile. Se si specifica un valore predefinito su una colonna nullable senza dichiararlo NOT NULL, potrebbe confondersi quando vengono inseriti valori NULL predefiniti. – Chosun