尝试将列类型从int更改为bigint时,
alter table MSDAT_ARCH.dbo.NAME_OF_PK_COLUMN alter column ARME_NR bigint
mssql抛出错误:
The object STD_XXX depends on column object NAME_OF_PK_COLUMN
背景是,主键是用户定义的类型,具有用户定义的标准值。
当我尝试删除它时,mssql告诉我它不是约束。
我设法将列类型简单地改为int,但是如何删除默认值,其他表也被使用?
该表包含17亿行,因此简单地删除和重新创建不是我最喜欢的选项: - )