0
我有兩個表數據庫表循環引用
- 人
- person_photos
一個一對多的關係(即每個人都可以擁有的照片列表)
eg
person {
person_id number, <<THIS IS PK>>
person_name varchar,
other_columns...
}
person_photos {
person_photo_id number,<<THIS IS PK>>
person_id number, <<THIS IS FK>>
photo blob
}
我想將其中一張標記爲默認照片。它是確定爲具有在主表參照默認照片
即
person {
person_id number,<<THIS IS PK>>
person_name varchar,
other_columns...
default_person_photo_id number <<Reference to child table>>
}
這基本上創建兩個表之間的循環引用。
這種方法有什麼問題嗎? 還有其他更好的方法嗎?
注:
我可以在person_photo表介紹一列標記,其中一個是默認但是我主要介紹在主表此默認照片ID,以避免由joinin照片表
獲得該信息
我還可以創建一個映射表,但我想一起去該方法僅如果有任何問題圓形設計
謝謝克里斯!我正在使用MariaDB – ybn
在這種情況下,您的方法可能是您可以做的最好的方法。 –