在 sap hana 中提取外键的系统表

Posted

技术标签:

【中文标题】在 sap hana 中提取外键的系统表【英文标题】:System table to extract foreign keys in sap hana 【发布时间】:2014-11-18 11:02:26 【问题描述】:

我想查询 sap-hana db 中的系统表以提取有关外键的信息。有“索引”和“索引列”系统表,但我只看到“约束”列包含“主键”和“?”值,但不是外键值。对此高度赞赏的任何帮助。

【问题讨论】:

【参考方案1】:

检查系统表REFERENTIAL_CONSTRAINTS:

select * from "REFERENTIAL_CONSTRAINTS"

这就是列出外键的地方 - 就像它可以在系统文档中找到一样。

【讨论】:

这是真正的外键约束吗?因为几乎没有条目。 那么,您使用的数据库是否真的有外键?在 SAP NetWeaver 数据库中,您通常不会找到任何这些。 这是 HANA。我完全执行了您提供的代码。但是没有 SAP_ECC 条目。 好的,那么您正在寻找 SAP ECC 系统?在这种情况下,如前所述,不要期望在数据库级别找到任何外键。 SAP 没有在数据库级别实现它们。 谢谢 :) 你有这方面的参考吗?我对进一步的解释和原因很感兴趣。

以上是关于在 sap hana 中提取外键的系统表的主要内容,如果未能解决你的问题,请参考以下文章

Oracle系统表外键的更名

Redshift - 提取约束

[SAP HANA] HANA表管理

如何在 SAP ASE Sybase 16 中从具有外键的表中删除行

如何查看hana client version

替换其他表中作为外键的主键