牛亭 发表于 2021-6-26 16:40:19

数据表中设置了主键,但是还有重复,什么原因

1.如下图,在数据表管理中将图纸代号设置为了主键
2.但是实际过程中,为什么还有重复,而且没有提示

Prex 发表于 2021-6-29 17:07:03

本帖最后由 liu_lijian1 于 2021-6-29 17:08 编辑

首先你需要理解多主键的应用:你设置了货品代号和图纸代号为为主键,即:当两个字段内容完全一致时,才会不允许保存,如果只是其中一个字段值重复,另外字段值不同,即视为不同值,没有违背主键唯一性原则,所以是可以保存的。
那你这种情况,要两个字段都唯一,可以在云表中这样去设置
1、设置主键:货品代号
2、设置索引:索引名称自定义,类型选择:唯一   数据项选择:图纸代号

现在,你的数据中图纸代号已经出现重复了,需要修改不重复后,才可以去设置唯一索引!


天铎 发表于 2021-6-28 15:25:06

想设唯一键可以用业务公式来限制,新建时更新时用数据接口统计图纸代号的计数,大于一则报错并回滚。

a5628193 发表于 2021-6-27 12:53:50

因为你设置了多个主键,当设置了多主键,必须多个主键都重复的时候,才会提示错误。

bafengao 发表于 2021-6-29 16:27:38

努力学习
页: [1]
查看完整版本: 数据表中设置了主键,但是还有重复,什么原因