Связь таблиц Qt SQL
Добрый вечер! Возникла такая задача, по примеру с сайта сделал виджет с таблицей, связанной с БД, в неё с формы добавляются точки, это все отлично работает. У точки 5 параметров. Возникла необходимость в эту же бд ввести ещё одну таблицу, которая будет состоять из 4 своих параметров, 3 из которых это точки из первой таблицы, со своими параметрами (но добавлять их в новую таблицу ссылкой, чтобы не тащить параметры в неё полностью) . Соответственно при удалении из первой таблицы, они должны удалиться и из второй. Выбираться точки должны с виджета с qtableview. Подскажите пожалуйста, куда копать, никак не соображу. Внешние ключи подойдут для этого?
We recommend hosting TIMEWEB
Stable hosting, on which the social network EVILEG is located. For projects on Django we recommend VDS hosting.Do you like it? Share on social networks!
- Akiv Doros
- Nov. 11, 2024, 2:58 p.m.
C ++ - Test 004. Pointers, Arrays and Loops
- Result:50points,
- Rating points-4
- molni99
- Oct. 26, 2024, 1:37 a.m.
C ++ - Test 004. Pointers, Arrays and Loops
- Result:80points,
- Rating points4
- molni99
- Oct. 26, 2024, 1:29 a.m.
C ++ - Test 004. Pointers, Arrays and Loops
- Result:20points,
- Rating points-10
добрый, у вас по сути два варианта:
1. делать каскадное удаление из БД по внешним ключам(но если архетиктура базы с ошибками то могут быть сбои)
2. делать контролируемо удаление из второй таблицы (когда выбираете строчку которую хотите удалить читаете уникальный параметр по которому можно удалить запись со второй таблицы, и по нажатию удалить делаете дополнительное удаление в нужной таблице)