在SQLite中为列设置默认值

7

我有一个SQLite表格,希望暂时将其设置为默认值。我该怎么做?

以下是我的DatabaseHelper类代码:

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

public class DatabaseHelper extends SQLiteOpenHelper {

    private static final String DATABASE_NAME="iFall.db";
    public static final String TIME="time";
    //public static final String STATUS="status";
    //public static final String MINES="loadmines";
    //public static final String OPENTILE="openTile";

    public DatabaseHelper(Context context)
    {
        super(context,DATABASE_NAME,null,1);
    }
    @Override
    public void onCreate(SQLiteDatabase arg0) {
        // TODO Auto-generated method stub
        //CREATE TABLE minesweeper(_id INTEGER PRIMARY KEY AUTOINCREMENT,userId TEXT
        arg0.execSQL("CREATE TABLE finalP(_id INTEGER PRIMARY KEY AUTOINCREMENT,time TEXT);");

    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        // TODO Auto-generated method stub
        db.execSQL("DROP TABLE IF EXISTS finalP");
        onCreate(db);
    }

}

我希望把时间列的默认值设为50。


2
如果答案有帮助,请随意接受它。 - Maximus
2个回答

16

0

创建权限表 ( code boolean 默认为 'false' ); 它是针对布尔类型的,但你也可以将其用于 TEXT 类型的示例


在你的回答中添加更多细节和/或添加官方文档链接。 - YLR

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接