在Ruby-on-Rails中,這被稱爲「多態關聯」。如何在MS Access中創建(Type,ID)(又名'polymorphic') - 外鍵列?
我在我的應用程序的多個Commentable
的事情,對每個表都低於:
Post
id | title | text | author (FK:Person.id) | ...
Person
id | name | ...
Photo
id | title | owner (FK:Person.id) | path | ...
我想補充一個Comments
表如下:
Comments
id | commentable_type | commentable_id | text | author (FK:Person.id)
我明白,我以這種方式丟失數據庫的參照完整性,但唯一的其他選擇是具有多個Comments
表:PostComments
,PersonComments
,PhotoComments
,
而現在的問題是:
如何建立一個形式,將神交如何通過正從Comments.commentable_type
從Comments.commentable_id
表名,然後ID做查詢,第一?
那麼,你如何做到這一點?也就是說,什麼是好的UI方法? – 2009-01-23 18:54:23