Basierend auf this question und dieser Absatz der documentation:Wie kann ich verstehen, dass meine Tabelle entweder Transaktion oder Sperre ist?
Bei transaktionssicheren Tabellen, Ausfall einer Erklärung sollen durch die Anweisung ausgeführt Rollback aller Änderungen verursachen. Das Fehlschlagen eines Triggers führt dazu, dass die Anweisung fehlschlägt, sodass ein Triggerfehler ebenfalls zu einem Rollback führt. Bei nichttransaktionsfähigen Tabellen kann ein solcher Rollback nicht durchgeführt werden. Obwohl die Anweisung fehlschlägt, bleiben alle vor dem Fehlerpunkt vorgenommenen Änderungen wirksam.
Ich fand heraus, ob mein Tisch Transaktions dann ist sowohl die Abfrage und Trigger werden aufeinander sein abhängt. Ich meine, entweder beide Abfrage und Trigger wird erfolgreich sein oder keiner von ihnen.
Wie kann ich erkennen, dass meine Tabelle Transaktion oder Sperre ist? Darauf hingewiesen, dass ich verwende MySQL, InnoDB-Engine und PDO (wenn dies wichtig ist, zu wissen)
InnoDB-Tabellen sind Transaktionstabellen. Nicht-transaktionale Tabellen wären z.B. MyISAM. Sperren hängen mit Transaktionen zusammen, funktionieren aber auf beiden Arten, daher bin ich mir nicht ganz sicher, was Sie damit meinen. – Solarflare