У меня есть таблица, где я храню данные о сотрудниках. Я хочу изменить таблицу и установить один из столбцов emp_code
в качестве первичного ключа. Его тип данных nvarchar(max)
, но я не могу установить его как первичный ключ.
Я запускаю следующий запрос:
ALTER TABLE user_master
ADD PRIMARY KEY (emp_code)
но это дает мне ошибку:
Msg 1919, уровень 16, состояние 1, строка 1
Столбецemp_code
в таблицеuser_master
имеет тип, который недопустим для использования в качестве ключевого столбца в индексе.
Msg 1750, уровень 16, состояние 0, строка 1
Не удалось создать ограничение. См. Предыдущие ошибки.
Как я могу это преодолеть?