Я добавил новый столбец с именем Ordinal в таблицу с именем Activity.Проблема в том, что я дал ему УНИКАЛЬНОЕ ограничение, установил для него разрешение NULL (хотя этого я и не хочу в конце концов. Мне просто нужно было установить его на это, чтобы получить немного дальше от сценария), и не сделалдать ему значение по умолчанию.Сейчас я запускаю сценарий RedGate SQL Compare, сгенерированный путем сравнения этой таблицы с версией таблицы Activity, в которой нет столбца.Но я получаю следующую ошибку:
Оператор CREATE UNIQUE INDEX завершился, поскольку был найден повторяющийся ключ для имени объекта «iwt.Activity» и имени индекса «IX_Activity».Значение дубликата ключа: (1).
Итак, основываясь на моих исследованиях, он пытается создать ограничение уникального ключа для столбца Ordinal, но NULL не является уникальным.Поэтому следующим моим шагом было присвоить ему уникальное значение 1, чтобы сценарий прошел.Но 1 тоже не будет уникальным.Итак, наконец, мой вопрос:
Предпочтительно в SQL Server Management Studio, как мне задать для столбца значение уникальное по умолчанию?Разве это не то, что мне нужно для создания этого ограничения?
Спасибо.