適用於:SQL Server
當您將兩個或多個數據表新增至查詢時, 查詢和檢視表設計工具 (Visual Database Tools) 會嘗試判斷它們是否相關。 如果是,查詢和檢視表設計工具會自動在代表數據表或數據表結構化物件的矩形之間放置聯結線。
如果下列狀況,查詢和檢視表設計工具會將資料表辨識為聯結:
資料庫包含說明表格關聯性的資訊。
如果每個數據表中各有兩個數據行,則具有相同的名稱和數據類型。 欄位必須在至少一個資料表中是主鍵。 例如,如果您加入
employee和jobs數據表,如果job_id數據行是數據表的主jobs鍵,而且每個數據表都有一個具有相同數據類型的數據job_id行,則查詢和檢視表設計工具會自動聯結數據表。備註
查詢和檢視設計工具只會根據具有相同名稱和數據類型的數據行建立一個聯結。 如果可能有多個聯結,查詢和檢視表設計工具會在根據找到的第一組相符數據行建立聯結之後停止。
查詢和檢視表設計工具會偵測到搜尋條件 (a
WHERE子句) 實際上是聯結條件。 例如,您可以新增數據表employee和jobs,然後建立搜尋條件,在兩個數據表的job_id數據行中搜尋相同的值。 當您這麼做時,查詢和檢視表設計工具會偵測到搜尋條件會導致聯結,然後根據搜尋條件建立聯結條件。
如果查詢和檢視表設計工具已建立不適合查詢的聯結,您可以修改聯結或移除它。 如需詳細資訊,請參閱 修改聯結運算符 (Visual Database Tools) 和 移除聯結 (Visual Database Tools) 。
如果查詢和檢視表設計工具不會自動聯結查詢中的數據表,您可以自行建立聯結。 如需詳細資訊,請參閱手動聯結數據表(Visual Database Tools)。