Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

impedindo a inserção de linhas duplicadas em php/mysql


Defina restrições exclusivas para as colunas de nome de usuário e email:
ALTER TABLE your_table ADD CONSTRAINT uk_username UNIQUE (username)
ALTER TABLE your_table ADD CONSTRAINT uk_email UNIQUE (email)

Se o valor tentando ser inserido ou atualizado já existir na tabela, o MySQL retornará um erro informando que a consulta viola a restrição exclusiva apropriada (possivelmente ambas). Cabe a você configurar o PHP para lidar com isso normalmente.