Tenho na tabela de usuários a chave primária o email.
Quando um usuário novo se cadastrar preciso saber se no insert do sql este email já
existe para dar uma mensagem ao usuário
Obrigado!
Tenho na tabela de usuários a chave primária o email.
Quando um usuário novo se cadastrar preciso saber se no insert do sql este email já
existe para dar uma mensagem ao usuário
Obrigado!
Tem duas formas que você pode fazer!
Primeira: Antes de fazer o processo de insert, você faz uma consulta para validar se o e-mail já existe, caso exista você aborta a operação e devolve uma mensagem de erro!
Segunda: Se o e-mail está como PK da tabela, você pode fazer a operação de insert normalmente, o banco vai lançar um erro de constraint, se isso ocorrer, entende-se que o e-mail já foi utilizado e você não pode utilizá-lo novamente, da mesma forma você captura o erro, aborta a operação e devolve uma mensagem de erro!
Normalmente a primeira opção é mais utilizada, mas ambas atendem ao propósito.