--删除default约束
alter table 出货记录 drop constraint DF__出货记录__时间__33D4B598
go
--删除列
alter table 出货记录 drop column 时间
alter table 出货记录 drop constraint DF__出货记录__时间__33D4B598
go
--删除列
alter table 出货记录 drop column 时间
(
@liename varchar(50)
)
as
DECLARE @DF_NAME VARCHAR(200)
SELECT @DF_NAME =NAME FROM SYSOBJECTS WHERE XTYPE='D' AND PARENT_OBJ=OBJECT_ID('ase_gdzckp')
AND EXISTS(SELECT * FROM SYSCOLUMNS WHERE ID=OBJECT_ID('ase_gdzckp') AND INFO=COLID AND NAME=@liename)
EXEC ('ALTER TABLE ase_gdzckp DROP CONSTRAINT '+@DF_NAME )
exec('alter table ase_gdzckp drop column '+@liename)GO
使用系统存储过程查看约束名称
Exec Sp_Help 表名称
然后删除约束
alter table table_name
drop constraint 约束名
删除你要删除列的约束
再删除你罢那个时间列
我不知道是什么约束
也许你给他外键约束了