如何在不删除约束的情况下更改列数据类型?

时间:2019-07-04 06:54:09

标签: sql-server

我想更改列数据类型

ALTER TABLE Expense ALTER COLUMN TotalQty decimal(10,2) not null;

但是我遇到了错误

  

消息5074,级别16,状态I,行I对象'DF Expense TotalQt 34   g3CFA7'取决于列'TotalQty'。 Msg 4922,第16级,状态   9,第1行ALTER TABLE ALTER COLUtvm TotalQty失败,因为一个或   更多对象访问此列。

我知道我能做到

alter table CompanyTransactions drop constraint [df__CompanyTr__Creat__0cdae408];

但是如何在不删除约束的情况下更改列数据类型?

0 个答案:

没有答案