Amire a megoldás a tranzaction isolation level. A második "insert A"
- szépen vár, amíg az én tranzakcióm be nem fejeződik (pesszimista konkurenciakezelés),
- az én tranzakcióm pukkan el és rollback (optimista tranzakciókezelés).
Látod, én még választhatok is, hogy optimista (SNAPSHOT) vagy pesszimista (pl. SERIALIZABLE) tranzakciókezelést szeretnék. A triggereddel mindenképpen pesszimista lesz (innen már nem nehéz elképzelni egy dead-lockot sem).