- 关 键 词:
- sql server
- access
- rip
在SQL Server 中,如果给表的一个字段设置了默认值,就会在系统表sysobjects中生成一个默认约束。
如果想删除这个设置了默认值的字段(假设此字段名column1),
执行“ALTER TABLE table1 DROP COLUMN column1”时就会报错:
The object 'DF__xxxxxxxxxxx' is dependent on column 'column1'.
ALTER TABLE DROP COLUMN column1failed because one or more objects access this column.
所以在删除此字段时需要先将系统表中的对应默认约束删除, 可以使用下面的脚本进行删除:
|
在删除对应的默认约束后,执行:
ALTER TABLE table1 DROP COLUMN column1
即可删除字段。
相关专题
- 脚本攻击和防范 (2414篇文章)
- SQL Server 数据处理专题 (1886篇文章)
- SQL Server 索引和查询专题 (3375篇文章)
- SQL Server (1843篇文章)
- SQL Server安装与卸载 (65篇文章)
- SQL Server (1845篇文章)
- 用SQL语句删除重复记录的四种方法 (146次浏览)
- 在Win Server 2008运行 SQL Server 2008 (43次浏览)
- 讲解SQL Server数据库触发器的安全隐患 (41次浏览)
- SQL Server 2000和JDBC的融合实例 (28次浏览)
- 在SQL Server 2005中编写sp_lock系统存储过程 (28次浏览)
- SQL Server 2008企业版中的数据库加密 (26次浏览)
- SQL Server 2008开辟崭新数据平台 (24次浏览)
- SQL Server 2008数据库中的新数据类型 (21次浏览)
- 浅析SQL Server 2008的Change Data Capture功 (21次浏览)
- 轻松了解“SQL Server 2008”的报表服务 (21次浏览)



