如何使用SQL语句修改字段默认值

数据库 SQL Server
在SQL数据库中,如果要对字段默认值进行修改,应该怎么做呢?下面就将为您详解使用SQL语句修改字段默认值的方法,供您参考。

在SQL数据库中,如果要对字段默认值进行修改,应该怎么做呢?下面就将为您详解使用SQL语句修改字段默认值的方法,供您参考。

SQL语句修改字段默认值

alter table 表名 drop constraint 约束名字

说明:删除表的字段的原有约束

alter table 表名 add constraint 约束名字 DEFAULT 默认值 for 字段名称

说明:添加一个表的字段的约束并指定默认值

go

例:

alter table T_ping drop constraint DF_T_ping_p_c
alter table T_ping add constraint DF_T_ping_p_c DEFAULT ((2)) for p_c
go

alter table with check T_ping add constraint DF_T_ping_p_c DEFAULT ((2)) for p_c

alter table with nocheck T_ping add constraint DF_T_ping_p_c DEFAULT ((2)) for p_c

两者的区别是If you do not want to verify new CHECK or FOREIGN KEY constraints against existing data, use WITH NOCHECK. This is not recommended except in rare cases. The new constraint will be evaluated in all future updates.

对于要建立约束的两个表,如果其中的一个已有数据,把“在创建时检查现有数据”选项设置为“是”将告诉SQL SERVER:当开始具体创建约束时,要对表中现有的数据进行检查。如果现有数据符合约束的定义,则约束被成功加入到表中,然而,如果有任何数据不能通过约束验证,则不会把约束应用到数据库中。
 

【编辑推荐】

教您用事务一次处理多条SQL语句

通过执行多条SQL语句实现数据库事务

存储过程优化的SQL语句写法

SQL语句中CASE WHEN的使用实例

教您不带参数的SQL语句执行的方法

责任编辑:段燃 来源: CSDN博客
相关推荐

2010-09-28 10:23:36

SQL修改字段

2010-09-28 10:35:58

SQL字段默认值

2010-09-28 15:24:43

sql语句

2021-02-25 13:40:17

MySQL数据库默认值

2010-04-29 12:05:21

Oracle使用SQL

2010-07-15 10:37:15

SQL Server默

2010-09-03 10:52:10

SQL删除

2009-12-24 16:03:16

ADO.NET部署

2010-04-13 15:23:03

Oracle 9i s

2009-12-18 17:07:14

2010-09-01 15:59:44

SQL删除字段

2010-10-22 15:36:57

2010-10-22 16:56:35

sql server删

2010-09-25 11:02:33

SQL主键

2009-09-11 12:31:15

C# WinForm控设置默认值

2012-08-01 09:50:11

交互设计UI设计

2010-10-08 09:17:06

mysql修改字段

2010-09-16 10:56:46

sqlserver建表

2010-11-23 16:49:42

MySQL设置当前时间

2010-11-09 15:38:24

SQL Server默
点赞
收藏

51CTO技术栈公众号