我正在使用Oracle数据库,我有一个客户记录表,并且希望将唯一键约束放在多个varchar2列上。像多个列的唯一约束具有性能问题 - Oracle
CUST_ID (Number)
,
CUST_Name(varchar2),
Cust_N.I.C_NO(varchar2)
将唯一的密钥。
当通过表格6i插入新记录时,如果出现ORA-00001
错误,用户将被通知它是一个DUPLICATED
记录。
当本表中的记录超过50000或更多时,请告知我是否会有任何数据库性能问题。
如果这不是避免插入重复记录的好习惯,那么请建议其他方法。
关于。
你列出了三列,并说他们“会做出一个唯一的关键”。你的意思是三个独特的钥匙?因为他们似乎是一个复合键的奇怪候选人。 – APC
这绝对是避免插入重复记录的最佳方法。 –