Nepoužívejte sloupce s automatickým přírůstkem – před vložením přidělte své referenční ID. Tímto způsobem můžete použít hromadné vložení a odstranit závislost.
Aktualizace:
-
Vyberte jakékoli existující ID z databáze (ideálně jeden výběr pro všechna známá data).
-
Obohaťte data, která chcete vložit, o jakékoli známé ID. (vypočítejte pro každou položku klíč, který by odpovídal primárnímu klíči vaší tabulky v databázi, použijte jej k aktualizaci položky s id z databáze) - chcete data nakonec rozdělit na položky, o kterých víte v databázi, a tedy mít známé id - a data, která v databázi neexistují, a proto potřebují alokaci klíče. Předpokládám, že vaše tabulka má primární klíč, který není jen id – jak jinak by databáze věděla, že již máte data v databázi.
-
Přidělte nová ID všem záznamům bez ID.
-
hromadné nahrazení dat v databázi (vložení více řádků jedním příkazem).