Здравейте, имам най-честата ситуация на вмъкване на клиентска поръчка в моята SQL база данни. Създадох заглавка на поръчка и таблици с подробности за поръчка в db и се опитвам да вмъкна единичен запис на заглавка и множество редове с подробности, съответстващи на този запис на заглавка (ограничението PK и FK е headerID).
Понастоящем вмъквам своя заглавен запис, след което правя заявка в db за последния създаден headerID и използвам този идентификатор, за да вмъкна редовете си с подробности, като преминавам през мрежата например.
Знам, че това е глупав начин за вмъкване на записи в нормализирани таблици и се прави допълнително sql извикване, което изглежда ненужно. Следователно някой знае ли по-добро решение на този проблем.