Previous topicNext topic
Help > WebService >
唯一性提醒

唯一性提醒

1. 目的

某些表有对某些字段(或字段组合)有唯一性要求。如用户表,对账号字段就有唯一性要求,即该表中不可以出现二个同样的账号。

2. 配置方法

SELECT UniqueCols, * FROM dbo.CfgPageSetting WHERE UniqueCols IS NOT NULL 

id PageDesc SourceTable SourceField Seq ElementText ElementType UniqueCols
187 缺件 missingpartmstr macsn 6 机器序列号 text mo|macsn
465 库间明细 partmovedet sn 3 移库单号 text partmovedet-sn
498 工位打卡 wscheck wscode 6 工位编号 text useraccount|wscode|checktime
521 Workers workers usernm 3 姓名 text usernm

如上图所示,最后一列UniqueCols, 第一行和第三行是多字段决定记录的唯一性,第二行和第四行,由单字段决定记录的唯一性。

在前台的“页面配置”(CfgPageSetting )表的 UniqueCols 中进行设置。注意事项:

3. 待解决问题

该方法在用户输入数据之后,如有重复,此时移动端录入的数据还在浏览器中,并不在数据库里面,在后台检查出已有相关数据存在,会提示用户,但并不强制不能保存。

即用户可以忽略重复,而保存数据。

强制不能保存的方法待继续开发。