ITNOA
Я использую библиотеку sqlite_orm для использования sqlite в моей программе, и у меня есть таблица, подобная приведенной ниже
auto storage = make_storage("test_remove.sqlite",
make_table("objects",
make_column("key_part_1",
&Object::key_part_1),
make_column("key_part_2",
&Object::key_part_2),
make_column("name",
&Object::name),
primary_key(&Object::key_part_1, &Object::key_part_2)));
, в которой, как вы можете видеть, эта таблица имеет составнойключ (key_part_1
и key_part_2
).
Я вижу страницу удаления wiki , и, как вы можете видеть, нет явной документации по удалению объектов составного ключа, но это, скажем, если выхотите удалить объект с пользовательскими условиями, в котором вместо * удалите remove_all
.
Итак, мой вопрос заключается в том, как эффективно удалить объект из этой таблицы?Есть ли лучший способ использовать remove_all?
спасибо