[英]How to find ForeignKey in SAP Dictionary tables?
不,沒有簡單的方法來揭示 SAP 系統中的外鍵。 :-(
數據庫管理系統不需要您為外鍵建模。 只有當您想要強制執行約束(例如“必須引用另一個表中的行”)和自動反應(例如級聯刪除(“如果刪除另一個表中的‘父’行,則刪除該行”))時,您才這樣做。
較舊的 SAP 應用程序在應用程序層(即 ABAP 代碼)中實現了類似的約束和反應。 他們不需要模型化的關系,因此人們根本就不會對它們進行建模。
識別外鍵關系的常用方法有:
還有一些實驗性的機器學習算法試圖檢測關系; 谷歌“外鍵發現”以獲取更多信息。
正如@Sandra 在她的評論中指出的那樣,較新的 SAP 應用程序揭示了更多的關系,因為它們使用 CDS 視圖。 在那里建模關系有直接的好處,例如在 OData 服務中自動生成關聯,選擇關系,並使用它們來建模業務對象。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.