2012-03-11 125 views
3

我有一個用戶表和一個評論表。評論表具有已被評論的UserId和ReviewerUserId,這兩個外鍵都指向User表(UserId)的主鍵。當我嘗試在用戶表和評論表之間的Access中創建第二個關係時,它會在Users_1中創建第二個用戶表和名稱。如何在MS Access中的相同兩個表之間創建多個關係?

首先,這在Access中是否正常?在SQl Server中,我可以在兩個表之間有兩個關係,沒有任何問題。

其次,是否有可能重命名此別名表,以便它不必被稱爲Users_1?

謝謝。

回答

2

您是否必須在表級執行參照完整性?你可以設置關係作爲查詢嗎?我猜你可以通過查詢來重命名'別名'表。實際上,您可以直接編寫SQL並將其粘貼到MS Access查詢中。

我現在很少在Access中設置表級關係,而且我也很少甚至直接通過表單或查詢鏈接表單。我使用未綁定的表單,用代碼填充它們,並使用代碼/ DAO來控制相關記錄集的更新。所有的關係行爲,然後根據需要使用SQL執行SQL &。

+1

謝謝,這次我結束了這條路線。 – Prabhu 2012-03-16 23:29:53

2

User_1,User_2等是創建多個關係時訪問別名表的方式。如果使用代碼來創建關係,你可以選擇你自己的名字

Database.CreateRelation Method

但我不知道有什麼辦法改變別名關係的窗口。