Autor Zpráva
gaminn
Profil *
Zdravím,
dokáže sama MySQL databáze ošetřit (nebo lze ji nějak donutit) následující případ:

Uložím do tabulky1 řádek a do další tabulky2 chci uložit x řádků, které mají relaci k již vloženému řádku v tabulce1. V důsledku nějaké chyby se ale stane, že se neuloží všech x řádků. Pro mě to znamená, že zhavarovala celá operace. Potřeboval bych zachovat integritu dat, tedy aby MySQL odvolala poslední dotaz, protože celá sekvence operací se neprovedla celá. Lze to nějak jednoduše samotnému MySQL serveru říct, aby postupoval tak, že se buď vloží (aktualizuje, smaže.....) vše, nebo vůbec nic a bude vrácena nějaká chyba?
Kajman_
Profil *
Od toho tam jsou přidané transakce.

http://dev.mysql.com/doc/refman/5.0/en/transactional-commands.html
gaminn
Profil *
Perfektní, díky.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0