Ma question est un peu semblable à this onepour violation de contrainte d'intégrité dans SQL avant la suppression
Je veux vérifier si une requête SUPPRIMER échoue à cause d'une violation de contrainte. Je voudrais faire cela au niveau de la base de données parce que je pense que le laisser échouer et attraper l'erreur est moche.
Une autre option consiste à le vérifier manuellement à l'aide de requêtes SELECT pour voir s'il existe des contraintes, mais c'est plutôt fastidieux, à mon avis.
Existe-t-il un moyen «natif» de faire cela?