我刚刚在创建表时指定了默认值,但是当我想获得指定值时出现错误:
db.execSQL("CREATE TABLE IF NOT EXISTS Nooo (N_id INTEGER DEFAULT 0, yes TEXT DEFAULT '1');");
SQLiteDatabase DB = this.getReadableDatabase();
Cursor myCursor = DB.rawQuery("SELECT yes FROM Nooo",null);
myCursor.moveToFirst();
String aa=myCursor.getString(0);
并且出现以上行错误。
答案 0 :(得分:0)
重复question。 可能你有错误,因为你没有在表格中插入任何数据。
答案 1 :(得分:0)
1)如果没有为该元素传递值,则默认值的使用是填充/初始化表格中的元素,并带有一些默认值。但只有插入内容才会出现这种情况。
2)没有api可以获得默认值。 这是你的数据库,所以你知道默认值,那么为什么你需要任何api呢?