[英]How to derive a non-primary key to another table
我有一個擁有兩個不同子實體的實體,例如,一家擁有不同受訓人員的公司,並使用擁有特殊屬性的受訓人員實體,標識符為 trainee_id。
受訓者可能是學生或公司員工。 培訓計划需要區分受訓者,因此我將學生和員工作為受訓者實體中的兩個不同子實體。
顯然,培訓計划將通過其trainee_id來處理受訓者,因此trainee_id將成為兩個sub_entities的primary_key,並且sub_entities不能有特殊標識符(我不能使用student id作為primary sub_entity 的鍵)。
我想從子實體及其主鍵 (trainee_id) 到相關實體派生一個重要的非主鍵。
如何將非主鍵導出為另一個表的外鍵?
您可以創建具有unique
約束的列並嘗試創建該外鍵。 請參閱此處: 非主鍵的外鍵
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.