1.什么是主键
当有多个商品时,怎么才能唯一找到想要的那个商品呢?给商品设置唯一标识,即主键。
什么是主键呢?它是表单与表单之间为了做区别的唯一标识,比如请假单号,订单号,学号,卡号。当模板中没有唯一标识时也可不设置主键。
《商品档案》中如果两个表单的“商品编号”都是sp-01,就不知道是指哪个商品了,如果将“商品编号”设置为主键,保存相同“商品编号”的商品时,系统就会自动提醒重复了。

以 《商品档案》的“商品编号”作为唯一标识的为例。
2.设置主键
2.1 主键的设置
在《商品档案》的设计界面,单击【数据表管理】,找到“商品编号”,在“主键”列上打上勾,更改设计后,重新保存模板。

2.2 使用效果
如果已存在编号为 “SP01”的商品,再保存商品编号为“SP01”的商品时,系统弹出提示框“保存表单失败,【商品编号】出现重复,请检查!”。

通过设置相应的“主键”,我们就不需要靠人为的小心谨慎来保证数据的唯一,大大的提高了数据录入的效率。
3.联合主键
有些模板需要将多个数据项组合起来作为唯一标识,这时就可以设置联合主键。例如在《商品库存》中,同一个仓库里的商品不能重复,但不同仓库的商品可以重复,因此需要把「仓库编号」和「商品编号」同时设为主键(如下图所示)。

《商品库存》可同时保存,仓库编号“CK01”,商品编号“SP-01”的表单,与仓库编号“CK01”商品编号“SP-02”的表单,或者仓库编号“CK02”,商品编号“SP-01”的表单。但是不能再保存,仓库编号“CK02”商品编号“SP-02”的表单,否则提示“保存表单失败,【仓库编号】+【商品编号】出现重复,请检查!”。
4.注意事项
当模板中没有唯一标识时,可不设置主键,比如记录模板
关于更多唯一标识的设置可参考
主键与索引下一步:
批量导入excel数据