您好,您可以用一个全新的数据集试一下,您的业务上代码后smid是否正常。
smid作为数据集的唯一关键识别ID字段,同严格数据库的主键ID字段,有一样的特性:
整型、单增、不回补,确保任何编辑逻辑业务下每一个数据只会有一个全新的smid不会重复。
比如,您现在往一个新数据集里添加3个数据,自动生成smid分别是1、2、3,
此时如果将2对象删除,剩余数据smid为1、3,再添加新的数据,自动smid为4,而不会是2,
此时数据为1、3、4,此时将3、4对象均删除,再添加新的数据,自动smid为5,剩余数据为1、5。
因此您所说的id不连续可能是您业务逻辑对数据操作导致的。
希望可以帮助到您。