嵌套的HDB序列

2020-08-31 02:57发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,我是db sql hdb和其他东西的新手。 假设我的数据库中有3个实体。 合同,项目,账单。 每个合同都有一个项目,每个项目都有一个帐单。 据我所知,对于这种情况,建议使用序列来生成ID并确保它不会重复。 我的问题是,我是否应该真正使用它或找到其他方法,因为就顺序而言,目前我只有2个选择:1.合同的1个顺序。 对于每个合同,按一个顺序对每个合同的物料进行计数,对每个物料,按一个顺序对物料的帐单进行计数。 2.保留三个序列,每当我添加一行时,假设我添加一个Item,我计算数据库中已经有多少个Item区域,并从该数字开始序列并对其进行递增,我认为这消除了所有魅力 的顺序(尽管我对HDB和SQL以及其他一切都很陌生),欢迎任何建议。 谢谢!

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,我是db sql hdb和其他东西的新手。 假设我的数据库中有3个实体。 合同,项目,账单。 每个合同都有一个项目,每个项目都有一个帐单。 据我所知,对于这种情况,建议使用序列来生成ID并确保它不会重复。 我的问题是,我是否应该真正使用它或找到其他方法,因为就顺序而言,目前我只有2个选择:1.合同的1个顺序。 对于每个合同,按一个顺序对每个合同的物料进行计数,对每个物料,按一个顺序对物料的帐单进行计数。 2.保留三个序列,每当我添加一行时,假设我添加一个Item,我计算数据库中已经有多少个Item区域,并从该数字开始序列并对其进行递增,我认为这消除了所有魅力 的顺序(尽管我对HDB和SQL以及其他一切都很陌生),欢迎任何建议。 谢谢!

付费偷看设置
发送
1条回答
Baoming ROSE
1楼 · 2020-08-31 03:35.采纳回答
嗨,Catalin,首先要了解序列的定义。

1)是为了保持唯一的有序(唯一编号)列表

2)每个序列应仅分配给一个表

例如,您有3个表,因此应该有3个序列。 您的记录上不应有任何冲突,因为每个记录将彼此独立地更新。 那有意义吗? 这些序列都可以从相同的种子(1)开始或以您在其定义中分配的任何默认值开始,并且它们将根据by by属性的增加而递增。 希望这有道理

一周热门 更多>