Правильный синтаксис для SQL Server должен быть следующим:
ALTER TABLE TableName ADD CONSTRAINT ConstraintName UNIQUE (id, link, name)
Но перед созданием ограничения, конечно, вы должны убедиться, что не существует строк, тормозящих ограничение, например, используя этот запрос:
SELECT id, link, name, COUNT(*)
FROM TableName
GROUP BY id, link, name
HAVING COUNT(*) >= 2
Этот запрос возвращает группировку дубликатов по трем полям: id, ссылка, имя
Если запрос возвращает строки, вы должны решить эти дубликаты, прежде чем создавать уникальное ограничение.