我正在嘗試創建一個表Inspection_tbl
,其中列ApprovedBy
或Personnel_ID (FK)
參考Personnel_tbl
。該表還有另一列InspectedBy
或Personnel_ID (FK)
,它們也引用Personnel_tbl
。在同一張表上使用相同的FK兩次
不允許從一個表(Inspection_tbl
)引用同一個表兩次(Personnel_tbl
),因爲我要有相同的列(Personnel_ID (FK)
)?
我很新的SQL和我很喜歡接受任何解決方案來解決這個問題..非常感謝您......
據我所知,應該沒有問題,只要兩個外鍵字段的命名不同。在兩個不同的外鍵約束中引用同一個表沒有問題。只要確保字段和約束具有不同的名稱。 –
是的,外鍵列的名稱可以不同於引用的主鍵列的名稱。 –
你試過了嗎?這將比在Stack Overflow上發佈更快。 – Blorgbeard