Mysql
 sql >> Base de données >  >> RDS >> Mysql

Vérifier la rupture d'intégrité référentielle

Répondre

Ici est un code qui fait ce dont vous avez besoin. Il semble qu'il n'y ait pas une telle commande.

Historique

OK, je ne suis pas un expert MySQL mais l'intégrité référentielle est gérée en permanence sauf si vous la désactivez. Vous ne pouvez pas insérer une ligne dans une table qui enfreint une contrainte à moins que vous n'ayez d'abord supprimé ou désactivé la contrainte. Il n'est pas nécessaire de les "vérifier".

Si vous les avez "désactivés", leur activation forcera une vérification.

C'est en fait complètement faux et très effrayant. au moins en 5.1

Je pense que s'ils avaient cette fonction, ils l'appelleraient simplement lorsque vous réactiveriez les contraintes, donc je doute que vous la trouviez dans le serveur.