在我的一个 Java EE 应用程序中,我使用注册页面来注册新用户,一旦注册,他/她的注册值将被插入到 Oracle 数据库中。但是没有办法检测重复值。所以我考虑unique
为某些列值添加约束。但后来我了解到,我不能将多个列声明为unique
(在我的情况下,我已经声明userid
为主键)。但我需要使多个列值唯一(如emialid
字段)。再次仅添加unique
无济于事,就像用户提交具有重复值的表单一样,将捕获异常并且用户将无法理解,因为他将被重定向到空白页面. 所以我有2个问题。
1)如何通知用户插入重复值?
和
2) 如何在 Oracle 中使多个列唯一?
注意我不知道javascript!