tested possibility to check delete constraints  on ->commit and not on ->delete()