点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨
我检查模型时遇到错误; 类别-包装; Check-包约束名称唯一性; 对象-参考
请协助
致谢
Nombulelo
contraint-name-uniqueness.jpg (108.8 kB)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨
我检查模型时遇到错误; 类别-包装; Check-包约束名称唯一性; 对象-参考
请协助
致谢
Nombulelo
contraint-name-uniqueness.jpg (108.8 kB)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨
我检查模型时遇到错误; 类别-包装; Check-包约束名称唯一性; 对象-参考
请协助
致谢
Nombulelo
contraint-name-uniqueness.jpg (108.8 kB)
您是如何创建模型的? 您是从头开始创建的,还是从Erwin导入的? 您的模型中是否确实存在更多具有相同名称的引用? 您的PD版本是什么? 您是否遵循了与此错误相关的帮助中的建议? (在结果列表中的错误上打开上下文菜单,然后单击帮助...)?
Ondrej
PD将允许您使用两个具有相同名称的引用,只要它们不在同一对表之间即可。 在此示例中,我怀疑重复是由具有非常相似的长名称的表引起的,并且代码的前20个字符是相同的。
也许约束名称模板可以更改为
FK _%。U10:CHILD%_%。U-10:CHILD%_%。U:REFR%_%。U10:PARENT%_%。U-10:PARENT%
此模板使用每个表名称的前10个字符。
约束名称是根据数据库定义中的规则派生的,您可以在"完整性"选项卡上查看结果 供参考。 打开包中的引用列表,确保显示约束名称-现在按约束名称对列表进行排序,看看Reference_11的约束名称是否与另一个引用的约束名称相同。 如果是这样,我建议给该引用一个更有意义的名称。
例如,redshift中的约束名称基于此模板:
FK _%。U20:CHILD%_%。U:REFR%_%。U20:PARENT%,其中
%.U20:CHILD%=子表代码的前20个字符(大写)
%.U:REFR%=引用的代码(大写)
%.U20:PARENT%=父表代码的前20个字符(大写)
一周热门 更多>