Как правильно описать связь между таблицами?
supply
- поставка (к примеру, яблоки)
goods
- что-либо, что было поставлено (те же яблоки)
Таблицы связны foreign ключом - goods_id
с "NO ACTION" для случаев добавления или удаления.
Как поступить, если я хочу при добавлении в таблицу supply
условных яблок с id = 1 в количестве 10 штук, добавить сразу же эти яблоки в таблицу goods
?
Первое, что пришло в голову - сделать так:
INSERT INTO goods (id, title, amount) VALUES(1, 'apple', 0);
INSERT INTO supply (goods_id, amount) VALUES(1, 10);
UPDATE goods SET amount = 10 WHERE id = 1;
Есть ли более грамотные способы осуществить эту операцию с помощью проработки связей между таблицами?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Подскажите возможные пути решения с qt, то есть с выводом в в виджетКамера так же имеет возможности управления зумом, просто вывести данные...
В приложении есть QListView с именем listView1, который нужно заполнить из основного кода окна - maincpp
Не могу понять как он работает, что делают cinpeek(), !(cin >> a), cin