Вы можете использовать уникальное ограничение в своей таблице, как показано ниже. «Уникальное» ограничение - это очень мощное ограничение на уровне таблицы, которое вы можете применить к своей таблице по отношению к выбранному столбцу таблицы, что может значительно помочь предотвратить дублирование в ваших данных. .
При создании новой таблицы
USE TestDB;
GO
CREATE TABLE Users
(
UserID int NOT NULL IDENTITY(1,1),
Name varchar(100) NOT NULL,
Surname varchar(100) NOT NULL,
EmailAddress varchar(100) NOT NULL,
CONSTRAINT AK_UnqueEmail UNIQUE(EmailAddress)
);
GO
Для существующей таблицы
USE TestDB;
GO
ALTER TABLE Users
ADD CONSTRAINT AK_UniqueEmail UNIQUE (EmailAddress);
GO