在没有PK / FK的情况下将表A的1条记录链接到表B的多条记录

时间:2018-12-13 15:55:02

标签: sql postgresql

我试图将表A中的一条记录链接到表B中的多条记录,而彼此之间没有FK / PK。

更具体地说:我有带有3条记录的tableA ("regions","gender","citizenship"),然后我有tableB "regions",tableC"gender",tableD "citizenship"。每个表都没有FK。

我希望获得的结果是另一个表(E),其中"regions"的记录tableA链接到tableB的每个记录,然后是记录"gender"来自tableA的链接到tableC等的每个记录,等等

有可能吗?最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

您正在使用哪个数据库?

无论这3个表是否具有PK / FK,您都应该可以联接它们。

主键和外键约束可以帮助您以更有效的方式管理,组织和查询表。

尽管使用这些约束可以提高性能,但是缺少约束并不应该限制您将数据联接到表中。