Как правильно описать связь между таблицами?
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;
Есть ли более грамотные способы осуществить эту операцию с помощью проработки связей между таблицами?
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости