Postgres表是多个表的外键
问题描述:
我有一种情况,并希望得到一些帮助。
我有两个表 - 错误和警告:Postgres表是多个表的外键
Error : Err_no, pattern(pk=Error_no)
Warning : War_no, pattern(pk=War_no)
基于这些表我要对决议决定,我有一个单独的表这样做:
Resolution : Code_no, resolution
我想保持Code_no
作为Err_no(Error table)
和War_no(Warning table)
的外键。 我正在使用Postgres
并想知道如何以及如何做到这一点?
答
你可以重新设计你的表,合并表错误和警告到一个表:消息
消息:(Msg_no,parrern,类型(PK = Msg_no))使用的列类型
区分错误或警告。然后您可以将Code_no保留为消息(Msg_no)的外键。
是的,我想重新设计将是一个更好的选择,谢谢指出 – daydreamer 2010-07-30 18:44:28