У меня есть таблица, где я храню данные о сотрудниках. Я хочу изменить таблицу и установить один из столбцов 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
Не удалось создать ограничение. См. Предыдущие ошибки.
Как я могу это преодолеть?