【发布时间】:2018-08-28 18:48:10
【问题描述】:
我正在处理在Mysql 上的数据库中插入语句。我有一个用户表,其中我在用户名和电子邮件上有一个唯一键。这样,当我尝试将新用户插入数据库时,我可以获得SQLIntegrityConstraintViolationException。问题是如果用户名和电子邮件都抛出相同的异常,如果有重复的条目,我怎么知道是哪一个抛出了异常。
我想告诉用户该用户名是否已被使用..或者该用户名是否已注册的最终目标。
谢谢,
【问题讨论】:
-
** 或者如果邮箱已经注册
-
如果其中一个失败,你会抛出一次异常吗?你能提供一个minimal reproducible example吗?
-
@achAmháin 截至目前,如果我发现只有在存在唯一键违规时才会发生的 SQLIntegrityConstraintViolationException 。我只抛出一个 SQLIntegrityConstraintViolationException 错误。我不知道如何将其中两个同样的错误。