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
). когда я создаю экземпляр из Obejct
, как показано ниже
Object object{0, 0, "dummy"};
и попробуйте вставить в таблицу
auto id1 = storage.insert(object);
Я получил исключение.
Итак, мой вопрос, как вставить объект в эту таблицу?