我正在研究用户管理,其中用户被删除(软(。似乎如果条目被"软删除",验证器将被忽略,从而导致由于唯一约束违反而执行错误/异常。重现的步骤是:
- 使用电子邮件"test@test.com"创建用户条目 删除
- 条目(软删除(
- 再次创建一个带有"test@test.com"的新条目,它将抛出唯一约束冲突的错误。
我想显示错误,例如"此电子邮件以前已被使用并删除,请选择其他"。
有没有办法检测用户以前在表单验证期间(而不是之后(被删除?
由于它是软删除,因此您可以随时执行选择查询检查以查看用户是否已被删除