[SQL ] postgresql 複合主鍵無法被外鍵參考?
我建立一個主資料表,有兩個以上的複合主鍵(用 constraint)
然後在其他的資料表裡,想參考主資料表的某一個主鍵
而 psql 卻回我說:
-
錯誤: number of referencing and referenced columns for foreign key disagree
SQL 狀態: 42830
-
英文看不太懂 - -... 所以我去查了狀態碼
「42830 非法的外鍵(INVALID FOREIGN KEY) 」
這時我把主資料表重建變成一個主鍵
就可以被外鍵參考
想請問一下為什麼會這樣呢? @@
有沒有什麼辦法是可以被外鍵參考呢?謝謝各位大大 :)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 192.192.70.253
推
10/28 00:44, , 1F
10/28 00:44, 1F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):