適用於:SQL Server
您可以建立反射關聯性,以鏈接資料表中的數據行與相同數據表中的另一個數據行或數據行。 例如,假設 employee
數據表具有 emp_id
數據行和 mgr_id
數據行。 因為每個經理也是員工,因此您會藉由從數據表到本身繪製關聯線來關聯這兩個數據行。 此關聯性可確保新增至數據表的每個經理標識碼都符合現有的員工標識碼。
建立關聯性之前,您必須先定義數據表的主鍵或唯一條件約束。 接著,您會將主鍵數據行與相符的數據行產生關聯。 建立關聯之後,對應的欄位會成為數據表的外鍵。
繪製反射關聯性
在您的資料庫關係圖中,點擊您要與另一欄位相關的資料庫欄位的行選取器,然後將指標拖曳到表格外,直到出現一條連線為止。
將這一行拖曳回選取的數據表。
放開滑鼠按鈕。 [數據表和欄位] 對話框隨即出現。
選取要與主鍵資料表及欄形成關係的外鍵欄。
選擇 [確定] 兩次以建立關聯性。
當您對數據表執行查詢時,可以使用自反關聯性來建立自我聯結。 如需使用聯結查詢資料表的詳細資訊,請參閱 使用聯結查詢 (Visual Database Tools)。