无法更改MSSQL中的列类型

时间:2016-10-19 06:59:52

标签: sql-server constraints alter bigint

尝试将列类型从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亿行,因此简单地删除和重新创建不是我最喜欢的选项: - )

0 个答案:

没有答案