本文使用实例来演示如何在SQLSERVER脚本中增加以及删除列。
1,增加一列,并且赋予其默认值约束
ALTER TABLE COURSE ADD COURSE_TYPE2 smallInt DEFAULT 1
其中,COURSE_INFO为表名,COURSE_TYPE2 为字段名
2,删除默认值约束
ALTER TABLE COURSE DROP CONSTRAINT DF__COURSE_IN__COURS__24F264BB
3,删除该新增的列
ALTER TABLE COURSE DROP COLUMN COURSE_TYPE2
4,注意:对于有默认值约束的列,直接删除,会报如下错误,因此需要先删除默认值约束。
服务器: 消息 5074,级别 16,状态 1,行 1
对象 'DF__COURSE_IN__COURS__24F264BB' 依赖于 列 'COURSE_TYPE2'。
服务器: 消息 4922,级别 16,状态 1,行 1
ALTER TABLE DROP COLUMN COURSE_TYPE2 失败,因为有一个或多个对象访问此列。