テーブルの自動結合 (Visual Database Tools)
適用対象: SQL Server
クエリに複数のテーブルを追加すると、クエリおよびビュー デザイナーにより、これらのテーブルが相互に関連しているかどうかの確認が行われます。 関連している場合は、テーブルまたはテーブル構造オブジェクトを示す四角形の間に、結合線が自動的に表示されます。
クエリおよびビュー デザイナーでは、次の場合にテーブルの結合が認識されます。
データベースにテーブルの関連を指定する情報がある場合。
各テーブルの 1 つの列が、それぞれ同じ名前および同じデータ型を持っている場合。 少なくとも一方のテーブルの列は、主キーである必要があります。 たとえば、
employee
テーブルおよびjobs
テーブルを追加し、job_id
テーブルにjobs
列という主キーがあり、それぞれのテーブルに同じデータ型のjob_id
という列がある場合、これらのテーブルは自動的に結合されます。注意
クエリおよびビュー デザイナーでは、同じ名前および同じデータ型の列の間で結合が 1 つだけ作成されます。 複数の結合が作成できる場合でも、クエリおよびビュー デザイナーは、最初に検出された一致列から結合を 1 つだけ作成します。
検索条件 (WHERE 句) が、実際には結合条件であると検出された場合。 たとえば、
employee
テーブルおよびjobs
テーブルを追加し、両方のテーブルのjob_id
列の値が一致する行を検索する検索条件を作成する場合があります。 その場合、検索条件が結合になることが検出され、検索条件に基づいて結合条件が作成されます。
クエリおよびビュー デザイナーによって作成された結合がクエリに適していない場合、結合の変更または削除を行うことができます。 詳細については、「結合演算子の変更 (Visual Database Tools)」および「結合の削除 (Visual Database Tools)」を参照してください。
クエリでテーブルが自動的に結合されない場合は、結合を手動で作成できます。 詳細については、「手動でのテーブルの結合 (Visual Database Tools)」を参照してください。
参照
クエリおよびビュー デザイナーでの結合の表示方法 (Visual Database Tools)
クエリおよびビューのデザインの操作方法に関するトピック (Visual Database Tools)
結合を使用したクエリ (Visual Database Tools)