【发布时间】:2013-06-14 13:31:24
【问题描述】:
我正在使用 Oracle 数据库,并且我有一个客户记录表,并希望在多个 varchar2 列上放置一个唯一键约束。喜欢
CUST_ID (Number),
CUST_Name(varchar2),
Cust_N.I.C_NO(varchar2) 将生成一个唯一的密钥。
通过forms 6i插入新记录时,如果出现ORA-00001错误,会提示用户这是DUPLICATED记录。
当此表中的记录超过 50000 或更多时,是否会出现任何数据库性能问题,请告知我。
如果这不是避免插入重复记录的好习惯,请建议任何其他方法。
问候。
【问题讨论】:
-
您列出三列并说它们“将生成唯一键”。你的意思是三个唯一的键?因为它们对于单个复合键来说似乎很奇怪。
-
这绝对是避免插入重复记录的最佳方式。
标签: performance oracle database-design ora-00001