2016-05-31 6 views
0

У меня есть таблица редактирования пользователей на моей странице администратора на моем веб-сайте. Я хочу проверить, есть ли дублирование с именем пользователя и электронной почтой, когда я обновляю строку. Каждая строка предпочитает другого пользователя и имеет свой собственный идентификатор. Я хочу, чтобы, если в определенной строке есть значения имени пользователя и электронной почты, которые они не могут быть дублированы (каждый идентификатор имеет свою собственную статистику). Как я могу проверить дублирование? (Я работаю с myadohelper) Надеюсь на быстрый ответ, спасибоОшибка дублирования базы данных SQL Server

ответ

2

Лучший способ сделать это - создать в базе данных уникальное ограничение/индекс.

alter table t add constraint unq_t_username_email on t(username, email); 

Попытка добавить строку, которая уже существует, приведет к ошибке.

Смежные вопросы