Answers:
使用SQLite关键字 default
db.execSQL("CREATE TABLE " + DATABASE_TABLE + " ("
+ KEY_ROWID + " INTEGER PRIMARY KEY AUTOINCREMENT, "
+ KEY_NAME + " TEXT NOT NULL, "
+ KEY_WORKED + " INTEGER, "
+ KEY_NOTE + " INTEGER DEFAULT 0);");
碰巧,我才刚刚开始学习编码,并且我需要与您在SQLite中要求的类似的东西(我正在使用[SQLiteStudio](3.1.1))。
碰巧您必须将列的“ 约束 ” 定义为“ 非空 ”,然后使用“ 默认值 ”,“ 约束 ” 输入所需的定义,否则它将不起作用(我不知道这是SQLite还是程序要求)。
这是我使用的代码:
CREATE TABLE <MY_TABLE> (
<MY_TABLE_KEY> INTEGER UNIQUE
PRIMARY KEY,
<MY_TABLE_SERIAL> TEXT DEFAULT (<MY_VALUE>)
NOT NULL
<THE_REST_COLUMNS>
);