【技术实现步骤摘要】
一种数据校验的方法、装置、介质和电子设备
本专利技术涉及计算机
,具体而言,涉及一种数据校验的方法、装置、介质和电子设备。
技术介绍
业务系统中,在数据库里面存储着大量的数据,开发系统的时候需要先定义数据库表,定义表中的字段,然后才能在定义好的表中存储数据。每个数据表中一般定义一个主键主关键字字段,一般会定义为唯一编码字段,唯一编码字段的值在表中是唯一的,无论表中存储了多少条数据,所有数据的唯一编码都不允许重复,这个就是业务系统中数据的唯一性。除了可以像定义唯一编码这样的单字段的数据唯一性,还允许将多个字段组合起来定义数据唯一性,表示单独看组合中的每个字段的值可以是允许重复的,但组合中的所有字段都重复是不允许的,这个就是由组合字段定义的数据唯一性。例如,将电商系统中的商品表里的商品名称、颜色、规格尺寸组合起来定义数据唯一性,那么必须是商品名称、颜色和规格尺寸都相同的商品才会被认为是同一件商品,仅仅是叫同一个商品名称但颜色或规格尺寸不同,就不是同一件商品。单个字段的唯一性,或者是多个字段组合的唯一性,都会 ...
【技术保护点】
1.一种数据校验的方法,其特征在于,包括:/n获取进行数据校验的至少一项校验字段的属性;/n根据至少一项校验字段的属性配置进行数据校验的第一业务唯一性规则;/n根据所述第一业务唯一性规则对待校验数据进行数据校验,得到对应的校验结果。/n
【技术特征摘要】
1.一种数据校验的方法,其特征在于,包括:
获取进行数据校验的至少一项校验字段的属性;
根据至少一项校验字段的属性配置进行数据校验的第一业务唯一性规则;
根据所述第一业务唯一性规则对待校验数据进行数据校验,得到对应的校验结果。
2.根据权利要求1所述的方法,其特征在于,在所述获取进行数据校验的至少一项校验字段的属性之后,所述方法还包括:
读取至少一项校验字段的属性,
其中,所述校验字段的属性至少包括以下一项:
各项校验字段的内容、各项校验字段的属性特征、各项校验字段与所述待校验数据的对象实体的对应关系、各项校验字段与所述第一业务唯一性规则的对应关系。
3.根据权利要求1所述的方法,其特征在于,所述根据至少一项校验字段的属性配置进行数据校验的第一业务唯一性规则包括:
根据至少一项校验字段的属性配置进行数据校验的所述第一业务唯一性规则,其中,所述第一业务唯一性规则中至少包括各项校验字段的数量、各项校验字段的内容、各项校验字段的属性特征中的任一项。
4.根据权利要求1所述的方法,其特征在于,所述根据所述第一业务唯一性规则对待校验数据进行数据校验,得到对应的校验结果包括:
根据待校验数据所属的对象实体,查询所述第一业务唯一性规则对应的业务唯一性规则表中是否存在所述对象实体的唯一性规则数据;
若所述业务唯一性规则表中存在所述对象实体的所述唯一性规则数据,则查询对应的各项字段以及基于各项字段的字段组合;
根据数据表中的各项字段以及各项字段的值,查询所述待校验数据中是否有各项字段,以及是否有对应的各项字段的值;若所述待校验数据中有各项字段,以及有对应的各项字段的值,则得到的所述校验结果为通过校验,否则,得到的所述...
【专利技术属性】
技术研发人员:郑海波,
申请(专利权)人:北京字节跳动网络技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。