De link die je hebt gepost als commentaar op het antwoord van Nerd-Herd gebruikt uitgesteld beperkingen. Die beperkingen worden gecontroleerd aan het einde van de transactie in plaats van op het moment dat de verklaring wordt uitgevoerd.
MySQL ondersteunt geen uitgestelde beperkingen
Als u absoluut uitgestelde beperkingen nodig hebt en u wilt vasthouden aan een open source-database, moet u migreren naar PostgreSQL.