[英]Create a composite foreign key in Ms Access
我想用可視化編輯器在兩個字段上創建一個外鍵。
TabA:(idA,idB)<-idB是主鍵,(idA,idB)是唯一的
TabB:(id,idA,idB)<-id是主鍵,(idA,idB)的索引不為null
我可以在可視編輯器中連接兩個表。 但是,當我設置參照完整性時,會出現錯誤:“主表中的參照字段沒有唯一索引”(翻譯自德語)。
問題出在哪兒?
編輯:
我終於發現我使用編輯器的方式錯誤。 我的錯,是我開始從錯誤的表格中拖動字段。 如果我做對,一切都會按預期進行。
我不確定是否要刪除問題。
TabA:(idA,idB)<-idB是主鍵,(idA,idB)是唯一的
但這行不通。 請使用idB作為子表中的外鍵,或者將(idA,idB)分配為TabA中的主鍵( 不好的主意)。
順便說一句,在定義RI時,Access將自動為子表上的外鍵創建唯一索引。 但是,它將被隱藏。 但是您沒有手動創建它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.