0
我有一個表A和下面的結構有重複的外鍵和無主鍵
Contract_ID Parent_Contarct_ID Client_ID
--------------------------------------------------
CON_001 CON_001 CLNT_20001
CON_002 CON_002 CLNT_20002
CON_003 CON_003 CLNT_20003
CON_004 CON_004 CLNT_20004
這裏Contract_ID有重複,因此我無法創建主鍵或唯一鍵。
但我需要一些其他的表格來引用該contract_ID。如果我不創建外鍵,如何引用?
我正在使用mysql
要麼刪除重複或創建另一個唯一列,使_that_主鍵。 – geomagas
沒有主,我不能將它引用到其他表。這將違反RDMS的所有規則。你需要一些有點獨特的價值觀。 –
要在其他表中引用它,它必須是此表中的主鍵。所以你必須刪除重複項或者只創建一個字段作爲主鍵。 –