SQL Server 删除表的默认值约束
2017-12-28 09:26
155 查看
首先查出字段的默认值约束名称,然后根据默认值约束名称删除默认值约束
注意:
1.sql中constraint 前缀PK、UK、DF、CK、FK:
PK是primary key缩写,主键约束
UK是unique key缩写,唯一约束
CK是check缩写,检查约束
FK是foreign缩写,主外键关系
DF是default缩写,默认值约束
2.syscolumns
cdefault :int 该列的默认值 ID。
id:int 该列所属的表对象 ID,或与该参数关联的存储过程 ID。
name:sysname 列名或过程参数的名称。
3.object_id函数
该函数会返回指定对象的ID值
declare @constraintName varchar(200) select @constraintName = b.name from syscolumns a,sysobjects b where a.id=object_id('TB_KYSubProject') and b.id=a.cdefault and a.name='Final_Belong_Programme' and b.name like 'DF%' SELECT @constraintName exec('alter table TB_KYSubProject drop constraint '+@constraintName)
注意:
1.sql中constraint 前缀PK、UK、DF、CK、FK:
PK是primary key缩写,主键约束
UK是unique key缩写,唯一约束
CK是check缩写,检查约束
FK是foreign缩写,主外键关系
DF是default缩写,默认值约束
2.syscolumns
cdefault :int 该列的默认值 ID。
id:int 该列所属的表对象 ID,或与该参数关联的存储过程 ID。
name:sysname 列名或过程参数的名称。
3.object_id函数
该函数会返回指定对象的ID值
相关文章推荐
- sql server 修改表的默认值, 需要先删除约束条件
- SQL Server 删除当前数据库中所有数据库 ,无视约束
- SQL Server 判断及增加列的默认值约束
- SQL server 创建与删除数据库,数据表,约束的创建与删除语法
- SQL SERVER中增加删除约束
- 【SQL Server】sql语句删除表的有默认值的列
- 【SQL Server】sql语句删除表中有默认值的列
- sql server删除外键约束
- sql server 删除外键约束
- SQL Server中,给字段设置约束,设置默认值注意事项
- SQL Server 删除表的外键约束
- sql server 创建table表 及添加各种约束 查看约束 删除约束 新增表的字段 规则及规则使用方法及应用到表中 时间函数的类型
- SQL SERVER中增加删除约束
- sql server 删除表字段和字段的约束
- SQL Server查询外键约束与删除外键约束
- sql server删除默认值(default)的方法
- sql server 判断及增加列的默认值约束
- SQL SERVER添加与删除主键约束
- sql server删除有默认值的
- sql server怎样删除外键约束