Partager via


Joindre automatiquement des tables (Visual Database Tools)

s’applique à : SQL Server

Lorsque vous ajoutez deux tables ou plus à une requête, le concepteur de requêtes et de vues tente de déterminer s’ils sont liés. Si c’est le cas, le Concepteur de requêtes et de vues place automatiquement des lignes de jointure entre les rectangles représentant les tables ou les objets structurés par table.

Le Concepteur de requêtes et de vues reconnaît les tables comme jointes si :

  • La base de données contient des informations qui spécifient que les tables sont associées.

  • Si deux colonnes, une dans chaque table, ont le même nom et le même type de données. La colonne doit être une clé primaire dans au moins une des tables. Par exemple, si vous ajoutez des tables employee et jobs, si la colonne job_id est la clé primaire de la table jobs, et si chaque table a une colonne appelée job_id avec le même type de données, le Concepteur de requêtes et de vues joint automatiquement les tables.

    Note

    Le Concepteur de requêtes et de vues ne crée qu’une seule jointure basée sur des colonnes portant le même nom et le même type de données. Si plusieurs jointures sont possibles, le Concepteur de requêtes et de vues s’arrête après avoir créé une jointure en fonction du premier ensemble de colonnes correspondantes qu’il trouve.

  • Le Concepteur de requêtes et de vues détecte qu’une condition de recherche (clause WHERE) est en fait une condition de jointure. Par exemple, vous pouvez ajouter les tables employee et jobs, puis créer une condition de recherche qui recherche la même valeur dans la colonne job_id des deux tables. Lorsque vous le faites, le Concepteur de requêtes et de vues détecte que la condition de recherche génère une jointure, puis crée une condition de jointure en fonction de la condition de recherche.

Si le Concepteur de requêtes et de vues a créé une jointure qui ne convient pas à votre requête, vous pouvez modifier la jointure ou la supprimer. Pour plus d’informations, consultez Modifier les opérateurs de jointure (Visual Database Tools) et Supprimer des jointures (Visual Database Tools).

Si le Concepteur de requêtes et de vues ne joint pas automatiquement les tables dans votre requête, vous pouvez créer une jointure vous-même. Pour plus d’informations, consultez Joindre manuellement des tables (Visual Database Tools).

Voir aussi

Comment le Concepteur de Requêtes et de Vues Représente des Jointures (Visual Database Tools)
Rubriques pratiques pour concevoir des requêtes et des vues (Visual Database Tools)
Requête avec jointures (Visual Database Tools)