У меня таблица с размером столбца первичного ключа установлена на 50. Из-за некоторых новых требований мне нужно увеличить размер до 255. После поиска в Интернете я понял, что невозможно изменить столбец, если ончасть ограничения первичного ключа.Итак, я выбрал способ удаления ограничения, изменения столбца и добавления ограничения обратно.Но я все еще испытываю небольшую проблему, мой исходный столбец имеет тип Non Null и имеет значение по умолчанию, но теперь, когда я пытаюсь выполнить следующий sql, я получаю ошибку «Неверный синтаксис рядом с DEFAULT»
ALTER TABLE [tblLocation]
DROP CONSTRAINT [PK_tblLocation]
ALTER TABLE [tblLocation]
ALTER COLUMN Location VARCHAR(255) DEFAULT('New Location') NOT NULL
ALTER TABLE [tblLocation]
ADD
CONSTRAINT [PK_tblLocation] PRIMARY KEY CLUSTERED
(
[Location] ASC
)
Спасибо за любую помощь.Джавид