Я пытаюсь изменить размер столбца в SQL Server, используя:
ALTER TABLE [dbo].[Address]
ALTER COLUMN [Addr1] [nvarchar](80) NULL
, где длина Addr1
была изначально 40
.
Не удалось,Вызывает эту ошибку:
The object 'Address_e' is dependent on column 'Addr1'.
ALTER TABLE ALTER COLUMN Addr1 failed because one or more objects access
this column.
Я пытался прочитать об этом, и кажется, что, поскольку некоторые представления ссылаются на этот столбец, и кажется, что SQL Server фактически пытается удалить столбец, вызвавший ошибку.
Address_e
- это представление, созданное предыдущим администратором БД.
Есть ли другой способ изменить размер столбца?