欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【sql server 中删除默认约束的通用sql脚本】,下面是详细的分享!
sql server 中删除默认约束的通用sql脚本
在SQL Server 中,如果给表的一个字段设置了默认值,就会在系统表sysobjects中生成一个默认约束。
如果想删除这个设置了默认值的字段(假设此字段名column1),执行“ALTER TABLE table1 DROP COLUMN column1”时就会报错:
|
以下为引用的内容: The object 'DF__xxxxxxxxxxx' is dependent on column 'column1'. |
所以在删除此字段时需要先将系统表中的对应默认约束删除, 可以使用下面的脚本进行删除:
|
以下为引用的内容:
|
在删除对应的默认约束后,执行:
ALTER TABLE table1 DROP COLUMN column1
即可删除字段。
以上所分享的是关于sql server 中删除默认约束的通用sql脚本,下面是编辑为你推荐的有价值的用户互动:
相关问题:如何用SQL语句删除check约束
答:删除约束的语法如下: Alter Table 表名 Drop Constraint 约束名 附加:在创建表的时候同时添加约束的写法: use stuDB go if exists(select * from Sysobjects where name = 'stuInfo') drop table stuInfo go create table stuInfo ( stuName v... >>详细
相关问题:SQL语句删除列中的约束
答:使用drop命令删除。代码语句如下: use ***(数据库名称 ) go alter table jx drop constraint unique_c >>详细
相关问题:在 sql server 中删除 一个表中的 主键约束 sql语句
答:alter table [表名] drop 主键字段名 这样试试 可以在百度查关键字 sql server 删主键约束 可以参考下面的链接看看 >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
