Returnering af autonummereret primærnøgle
Jeg har et designmæssigt problem som jeg en gang imellem støder på. Jeg har en applikation hvor jeg opretter en sang og umiddelbart efter (helst i samme transaktion) skal sangen tilføjes en default-gruppe (dermed to tabeller Song og Group med en forbindelses-tabel som realisering af en mange-til-mange associering):Song <-- Contains --> Group
Tabellen contains består en autonummereret primærnøgle og Song's og Group's primærnøgler.
Når nu sangen er oprettet skal der indsættes en tuppel i Contains som indeholder primærnøglen fra den nyoprettet sang, som jeg jo ikke har, da den er autonummereret.
Spørgsmålet er så, hvordan får jeg på bedste måde (performance) fat i sangens primærnøgle? Jeg anvender i øvrigt en Interbase-database - har den nogle funktioner der kunne være anvendelige?