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