最佳答案
我尝试使用以下方法更改 sql 服务器中列的大小:
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.
我尝试阅读它,似乎是因为一些视图引用了这个列,而且似乎 SQLServer 实际上是试图删除引发错误的列。
Address_e
是前一个 DB 管理员创建的视图。
还有其他方法可以改变列的大小吗?