„Při importu starých dat do nové db, která podporuje cizí klíče se hodí, když vám kvůli jedné constraint reference nespadne celé vkládání, ale vidíte, že řádek 150 se neudělal.“
Od toho jsou přece transakce. Vždycky mě dokáže vytočit, když se nějaká akce v půlce pokazí a pak člověk musí podle chybových hlášek lovit, co už se udělalo a co je potřeba opravit a spustit znovu. V takovém případě je lepší, když se neprovede nic, opravíš chybu a spustíš znova.