以前增加了一列
alter table abmpos.dbo.tbl_preconcertdetail add autonumber int not null default 0;
现在要修改
alter table tbl_preconcertdetail alter column autonumber numeric(20,4);修改语句出现如下错误:
服务器: 消息 5074,级别 16,状态 1,行 1
对象 'DF__tbl_preco__auton__571DF1D5' 依赖于 列 'autonumber'。
服务器: 消息 4922,级别 16,状态 1,行 1
ALTER TABLE DROP COLUMN autonumber 失败,因为有一个或多个对象访问此列。
请帮主!
alter table abmpos.dbo.tbl_preconcertdetail add autonumber int not null default 0;
现在要修改
alter table tbl_preconcertdetail alter column autonumber numeric(20,4);修改语句出现如下错误:
服务器: 消息 5074,级别 16,状态 1,行 1
对象 'DF__tbl_preco__auton__571DF1D5' 依赖于 列 'autonumber'。
服务器: 消息 4922,级别 16,状态 1,行 1
ALTER TABLE DROP COLUMN autonumber 失败,因为有一个或多个对象访问此列。
请帮主!
我查出是默认值的问题
如何把默认值变为空?ALTER语句怎么写?
alter table tbl_preconcertdetail drop constraint DF__tbl_preco__auton__571DF1D5
再修改列
alter table tbl_preconcertdetail alter column autonumber numeric(20,4)
如果有必要可以再添加约束~
这里你要考虑到有没有其他的约束限制
查看表tbl_preconcertdetail的约束
exec sp_helpconstraint tbl_preconcertdetail