This question already has an answer here:
Android SQLite: nullColumnHack parameter in insert/replace methods

(1个答案)


5年前关闭。




根据SQLiteDatabase API文档:
  • insert(字符串表,字符串nullColumnHack,ContentValues值)

    将行插入数据库的便捷方法。

  • nullColumnHack是什么意思?

    能给我举个例子?

    最佳答案

    有时您想插入一个空行,在这种情况下ContentValues没有内容值,因此应使用nullColumnHack。

    例如,您想在表student(id, name)中插入一个空行,该表id是自动生成的,而name为null。您可以这样调用:

    ContentValues cv = new ContentValues();
    db.insert("student", "name", cv);
    

    10-04 12:42