我有一个包含事实表和查找表的Postgres数据库。
我们从API获取事实表事务数据。此数据存储在第二个数据库的临时表中,并且未进行规范化,但它与事实表具有相同的模式。
1)如何将登台表数据转换为遵循查找表中外键的形式?
例如,登台表可能在区域字段中有数据“区域B”,但在我们将行插入事实表之前,我需要将登台表中的“区域B”值“转换”为一个“2”匹配下面的查找表:
tbl_region
PK
1 region A
2 region B
3 region C
提前谢谢!
答案 0 :(得分:0)
我没有看正确的条款,所以我之前没有找到这些答案。答案的核心是使用INSERT INTO和一个查找FK的选择。
以下是参考资料:
https://dba.stackexchange.com/questions/46410/how-do-i-insert-a-row-which-contains-a-foreign-key
和