SQLServer删除字段报错

来源:互联网 发布:notepad for mac 下载 编辑:程序博客网 时间:2024/05/26 14:10

在SQLServer中,如果一个字段设置了Default默认值,在Sysobjects中就会创建一个约束,此时,如果删除字段:

ALTER TABLE TABLENAME DROP COLUMN 列名,就会报一个错误:

The object 'DF__xxxxxxxxxxx' is dependent on column 'column1'.

  ALTER TABLE DROP COLUMN column1failed because one or more objects access this column.

需要先删除这个约束,再执行删除才可以。

ALTER TABLE DROP CONSTRAINT 约束名。(这里网上有一个通用的脚步去删除约束)

然后再删除列。

原创粉丝点击