2016-05-09 8 views

Antwort

0

nach this-Seite notnull Informationen von table_info erhalten können.

public List<String> getNullableColumns(SQLiteDatabase db, String tableName) { 
    List<String> result = new ArrayList<>(); 

    Cursor columns = db.rawQuery("PRAGMA table_info('" + tableName + "')", null); 
    if (columns.moveToFirst()) { 
     do { 
      if (columns.getInt(3) == 0)) { 
       result.add(columns.getString(1)); 
      } 
     } 
     while (columns.moveToNext()); 
    } 
    columns.close(); 
    return result; 
} 
Verwandte Themen