我目前正在使用社交媒體應用程序的數據庫。數據庫在postgresql上運行,我遇到了一個邏輯問題。Postgres中的合成外鍵
我有兩種不同類型的內容可以提交,主題和帖子。每個都有自己的主鍵。
所有這些都有項目可以有一些媒體附加到他們。在我的媒體表中,我有列content_type_id和content_id,其中內容類型是查找表中具有不同類型的內容的關鍵字,而content_id是表格中存儲該特定內容的主鍵。
我遇到的問題是,我無法在content_id上創建外鍵,因爲根據content_type,它可能指向兩個表中的一個。有沒有一種方法可以根據content_type_id列的值設置forgein鍵來查看適當的表格?
請提供您的餐桌DDL。 – Kuberchaun
聞起來不好的設計。見例如http://stackoverflow.com/questions/13311932/foreign-key-referencing-multiple-tables – leonbloy