Как ограничить повторяющееся значение в столбце nvarchar в SQL express 2008
Привет,
Как ограничить повторяющееся значение в столбце nvarchar в sql Express 2008
Ниже моя таблица
CREATE TABLE [dbo].[User]( [User_No] [int] IDENTITY(1,1) NOT NULL, [User_Name] [nvarchar](max) NOT NULL ) ON [PRIMARY] GO
Я хочу ограничить, если имя пользователя является дубликатом.
Что я уже пробовал:
Создайте уникальный индекс ix_IndexName для пользователя (User_Name) с помощью IGNORE_DUP_KEY = & lt;on>
но получил ошибку.
Неправильный синтаксис рядом с '<'
[edit]HTML-кодировка [/edit]
Karthik_Mahalingam
вы пробовали принуждение ?
basitsar
нет как это сделать
basitsar
Создание уникального кластеризованного индекса UIX_User
На dbo.[Пользователь]([Имя Пользователя])
потом появилась ошибка.
Столбец '[User_Name] 'в таблице' dbo.User ' имеет тип, недопустимый для использования в качестве ключевого столбца в индексе.
Karthik_Mahalingam
проверьте мое решение
basitsar
есть ошибка
Неправильный синтаксис рядом с ключевым словом "добавить".