首先需要指出的是:要建立的是“主索引”或“候选索引”,不是“唯一索引”。
使用下列命令可为表建立基于“身份证号”的主索引:
alter table 表1 add primary key 身份证号 for !delete() tag 身份证号
若在 Browse 窗口中输入,若身份证号重复,系统会弹击提示窗口,单击“Revert(还原)”则取消修改。
若在程序中添加记录,可捕获错误 1884,参考如下代码:
TRY
INSERT INTO 表1 (姓名,身份证号,住址) VALUES (cName,cIdNo,cAddress)
CATCH TO oErr WHEN oErr.ErrorNo = 1884
MESSAGEBOX('所输入的身份证号已经存在!',48,'提示')
ENDTRY