一、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:当开始具体创建约束时,要对表中现有的数据进行检查。如果现有数据符合约束的定义,则约束被成功加入到表中,然而,如果有任何数据不能通过约束验证,则不会把约束应用到数据库中。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/henryhappier/archive/2009/11/18/4829242.aspx

转载于:https://www.cnblogs.com/henryhappier/archive/2010/01/25/1656150.html

SQL语句修改字段默认值相关推荐

  1. mysql中利用sql语句修改字段名称,字段长度等操作(亲测)

    在网站重构中,通常会进行数据结构的修改,所以添加,删除,增加mysql表的字段是难免的,有时为了方便,还会增加修改表或字段的注释,把同字段属性调整到一块儿.这些操作可以在phpmyadmin或者别的m ...

  2. Mysql 修改字段默认值问题

    临下班前,测试测出所有的返回报文中有一个版本号的值没有上送,最后定位是由于数据库配置表里版本号是空. 这应该属于前辈们留下的bug了.... 首先试了下 ALTER TABLE newftp alte ...

  3. SQL语句修改字段类型与第一次SQLServer试验解答

    SQL语句修改字段类型 mysql中 alert table name modify column name type; 例子:修改user表中的name属性类型为varchar(50) alert ...

  4. SqlServer 增加字段,修改字段名,删除字段,修改字段默认值

    SqlServer 增加字段,修改字段名,删除字段,修改字段默认值 1:增加字段 语法:alter table 表名 add 新增字段名 字段类型 默认值- 2:修改字段名 语法:exec sp_re ...

  5. mysql增加字段设默认值_mysql原表增加字段且设置默认值及修改字段默认值

    -- 增加字段及注释 alter table sr_zjff_main add zjbzjxbj int(1) DEFAULT '0' COMMENT ''; alter table sr_main_ ...

  6. mysql修改字段默认值_MySQL增删改查操作

    增删改查操作 查询表中的所有的记录:select from 表名(xs) 创建数据库:create database if not exists xsgl; 8.2创建表:cerate table i ...

  7. mysql 修改字段长度 合并语句_mysql中利用sql语句修改字段名称,字段长度等操作...

    1.修改字段的长度 语法: ALTER TABLE 表名 MODIFY COLUMN 字段名  数据类型(修改后的长度) 例子: 将字段的长度由10改为20 ALTER TABLE attence M ...

  8. mysql 修改字段默认值

    alter table 表名 alter column 字段名 drop default; (若本身存在默认值,则先删除) alter table 表名 alter column 字段名 set de ...

  9. MySQL - SQL语句增加字段/修改字段/修改类型/修改默认值

    1.应用场景 有时[比如在Linux服务器下]需要使用SQL语句直接对数据表进行新建/修改表结构, 填充/更新数据等. 或借助数据库管理工具执行SQL,但是这种方法,比较适合做微小的操作- 好处: 使 ...

最新文章

  1. python bytearray拼接_python数据类型 ——bytes 和 bytearray
  2. 孙立岩 python-basic: 用于学习python基础的课件(一二三四)
  3. ICLR 6-6-6!自注意力可以替代CNN,能表达任何卷积滤波层丨代码已开源
  4. MVC 使用自定义HtmlHelper截断文本内容
  5. LIN总线接口静电保护专用器件:DW24DLC-B-S和DW24D-B-S
  6. LESS实战::not与:hover混合使用
  7. 重磅福利!《Apache Flink 十大技术难点实战》发布,帮你从容应对生产环境中的技术难题...
  8. 网站建设页面设计中CSS正确书写
  9. Linux网络编程---htons函数的使用
  10. DHCPv6相关知识简单总结
  11. android 界面 edittext详解,Android 开发之EditText属性详解
  12. GB28181学习笔记2 SIP测试工具 Yate安装使用
  13. Excel 输入内容自动生成条形码
  14. 22、了解网卡和IP地址
  15. Qt编写自定义控件54-时钟仪表盘
  16. 【力扣】735. 行星碰撞
  17. 深入理解Linux内核-第3版 译者序、前言、目录 内核2.6.11
  18. C++面试题总结,一篇就够了
  19. pytorch dataset自定义_PyTorch | 数据加载及预处理教程
  20. 查看Debian版本号的方法

热门文章

  1. Override和Overload区别,Overloaded的方法是否可以改变返回值的类型?
  2. 专业矢量绘图软件Adobe Illustrator 2021 25.2.1.236开心版
  3. 巧用模板变换多维分析表格样式
  4. Ubuntu18 安装ROS-Melodic及常见配置
  5. 倾转旋翼飞行模拟(基于X-planeXV-15)
  6. matlab结课论文机械,matlab结课论文
  7. 7-10 排座位(并查集)
  8. linux网络测试速度工具(更新)
  9. 微信小程序语音同步智能识别的实现案例
  10. 基于php鲜花花卉销售网站-计算机毕业设计