我正在尝试使用以下方法在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
是由先前的数据库管理员创建的视图。
还有其他方法可以更改列的大小吗?