Je dois changer certaines clés primaires de non-clustered en cluster mais je ne peux pas supprimer la contrainte car elle est référencée par d'autres clés étrangères.SQL 2005 SMO - find referencing table
Comment puis-je trouver les tables qui référencent une clé primaire dans la table parente dans le cadre d'une relation étrangère sans parcourir toutes les tables de la base de données? Je dois désactiver les contraintes sur ceux-ci, changer le PK et le réactiver.
Mise à jour:
Je ne veux pas utiliser SQL simple pour le faire, mais seulement SMO.
Marc, je sais à propos ForeignKeys par je besoin de quelque chose comme: table.PrimaryKey.ForeignKeys (c.-à-tables qui font référence à la clé primaire de ma table) Je veux juste éviter une boucle à travers toutes les tables de la base de données et vérification la propriété ForeignKeys sur chacun d'entre eux pour voir si l'un d'eux la référence de ma table. (non extensible)
Ma lecture de MSDN est qu'il fait ce que yo voulez (juste après avoir regardé, ayant pas remarqué cet ajout!) – Murph