Je suppose que le seul moyen est de les supprimer et de les recréer plus tard. Puisque les contraintes ne sont pas des données, vous ne perdez vraiment aucune information de la base de données, donc c'est une opération inoffensive (à condition de garder le script pour les recréer plus tard).
La version de FlameRobin dans le référentiel SVN a une option pour générer ces scripts DROP et CREATE automatiquement pour les dépendances de colonne de table choisies. La dernière version officielle a la même option pour des tables entières, cela pourrait donc vous aider. Cependant, il n'y a aucune option pour le faire pour toute la base de données. Peut-être un autre administrateur. l'outil a cette caractéristique.
+1. Avec un outil qui montre les tables système, on peut voir qu'il n'y a pas de champ dans la base $ RELATION_CONSTRAINTS RDB qui permettrait de désactiver les contraintes de clé étrangère. Les index OTOH peuvent être désactivés et RDB $ INDICES a un champ RDB $ INDEX_INACTIVE. – mghie
Oui, mais les index qui supportent les contraintes ne peuvent pas être désactivés. Essayer de le faire entraîne une erreur. –