Je travaille avec un système de gestion de contenu, et les utilisateurs sont invités avec un écran de confirmation avant de supprimer des enregistrements. Certains enregistrements sont des clés étrangères référencées dans d'autres tables et ne peuvent donc pas être supprimées.Comment vérifier les références de clés étrangères avant de les supprimer dans MySQL?
Je souhaite afficher un message à côté d'un enregistrement donné s'il contient des références de clé étrangère. Pour savoir si je devrais afficher le message pour un enregistrement, je pourrais simplement interroger la table de référence et voir s'il y a des références. Mais le problème est, il y a environ une douzaine de tables avec des enregistrements référençant potentiellement cet enregistrement, et une recherche pourrait prendre un "long" temps.
Existe-t-il un moyen facile de dire si l'enregistrement est prêt pour la suppression (c'est-à-dire n'a pas de références de clé étrangère)?
Ouais, c'est ce que je pensais aussi. Hmm. –