Bonjour,
Soit la table A maitre (l'entete d'une commande par exemple)
Soir la table B detail (les lignes de la commande)
La table B est reliée à la table A par une clé etrangère.
Est ce qu'il vaut mieux faire:
------------------------------
avec 1 transaction: ( Ce que je fais actuellement)
activation de Transaction1
insert table A
insert table B
Transaction 1 Commit
---------------------------------
ou bien avec 2 transactions
activation de Transaction1
insert table A
Transaction 1 Commit
activation de Transaction2
insert table B
Transaction 2 Commit
Ce que j'aimerais faire: que si la table 2 echoue au Commit cela m'annule l'insert de la table A, pour pas que je me retrouve avec un entête sans ligne.
Est ce que c'est possible en jouant sur les transactions
merci
Partager