我遇到了外键限制的一些困难。我有一张表' ADDR',其FK约束是:
我在Hive上编写UDF来分析目标表的约束,但我不知道如何实现它。 我尝试在sql脚本下面分析约束FK4_ADDR,但它没有返回空,因为列CTRY_CD也是引用表CTRY_PSTL和CTRY的外键。那么还有其他方法可以检查FK的完整性吗?任何有关这方面的帮助将不胜感激!
select
distinct
SRC_SYS_CD,CTRY_CD,CTRY_SB_DVSN_CD
from user.ADDR t
where t.src_sys_cd='123'
minus
select
distinct
SRC_SYS_CD,CTRY_CD,CTRY_SB_DVSN_CD
from user.CTRY_SB_DVSN t1
where t1.src_sys_cd='123'