Я вижу, что я создаю эту таблицу:
db.execSQL("CREATE TABLE photos_name (" +
"id integer primary key , " +
"realize_id id, " +
"name text " +
");"
);
И я вижу, что я ошибся, ignore_id должен быть целым числом, но это работает. Не могли бы вы сказать мне, почему?
Когда я сделал это:
String[] columns = {"id", "realize_id", "name"};
String selection = "realize_id" + "='" + realizeId + "'";
net.sqlcipher.Cursor toDo = null;
try {
toDo = db.query("photos_name", columns, selection, null, null, null, null);
if (toDo != null && toDo.moveToFirst()) {
do {
PhotoPath photoPath = new PhotoPath();
photoPath.setId(toDo.getLong(0));
photoPath.setRealizeId(toDo.getLong(1));
photoPath.setPath(toDo.getString(2));
photoPaths.add(photoPath);
} while (toDo.moveToNext());
}
}
У меня есть значение для реализации_id, какой тип значения у меня есть для реализации_ид
Я думаю, что ignore_id это целое число, но ваш вопрос очень неясен, что вы исключаете.
@Spritzig Я хочу знать, данные какого типа являются Reale_id?
@smilyface хочет знать, какой тип данных является Reale_id?
@tompok Это целое число.
@Spritzig, но не могли бы вы сказать мне, почему?
Поскольку вы устанавливаете реализацию_id из идентификатора при создании базы данных SQLite.




Не могли бы вы перефразировать свой вопрос. ? не очень понятно, что требуется и что вы уже сделали.