当前位置: 首页 > news >正文

SQLServer之修改DEFAULT约束

使用SSMS数据库管理工具修改DEFAULT约束

1、连接数据库、选择数据表-》右键点击-》选择设计。

2、在表设计器窗口-》选中要修改的数据列-》在列属性中找到默认值绑定-》进行修改。

3、点击保存(或者ctrl+s)-》关闭表设计器-》刷新表-》重新打开表设计器查看。

使用T-SQL脚本修改DEFAULT约束

DEFAULT约束修改规则必须首先删除现有的DEFAULT约束,然后使用新定义重新创建,才能使用Transact-SQL修改DEFAULT约束。

语法:

--使用数据库

use 数据库名;

go

--判断要创建的约束是否已存在

if exists(select * from sysobjects where name=约束名)

alter table 表名 drop constraint 约束名;

go

--添加默认值约束

alter table 表名 add constraint 约束名 default 约束值 for 列名;

go

示例:

--使用数据库

use testss;

go

--判断要创建的约束是否已存在

if exists(select * from sysobjects where name='default1')

alter table test1 drop constraint default1;

go

--添加默认值约束

alter table test1 add constraint default2 default 18 for age;

go

总结

1、每个字段只能有一个默认约束。

2、如果默认约束设置的值大于字段所允许的长度,则截取到字段允许长度。

3、不能加入到带有IDENTITY属性或者TIMESTAMP的字段上。

4、如果字段的数据类型为用户自定义类型,而且已有默认值绑定在此数据类型上,则不允许再次使用默认值。

相关文章:

  • LinkedList源码
  • 爬虫基础 - 抓包
  • Object.assign方法不能实现深复制
  • 手拉手教你实现一门编程语言 Enkel, 系列 13
  • css过渡,css动画,页面布局分析,表单元素
  • JSONModel使用
  • 9月10日科技联播:马云将回归教育事业,张勇接任阿里巴巴董事局主席
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • Docker删除镜像
  • mysql 查询当天、本周,本月,上一个月的数据
  • java8之后的时间api
  • 站内全文搜索
  • 登录功能测试点
  • vue项目ide(vue项目环境搭建)
  • 逆地址解析协议RARP
  • [译] 怎样写一个基础的编译器
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • 2017年终总结、随想
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • Angular Elements 及其运作原理
  • CAP 一致性协议及应用解析
  • ECS应用管理最佳实践
  • ES2017异步函数现已正式可用
  • Laravel Telescope:优雅的应用调试工具
  • NSTimer学习笔记
  • rabbitmq延迟消息示例
  • 复杂数据处理
  • 工程优化暨babel升级小记
  • 悄悄地说一个bug
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • 用Python写一份独特的元宵节祝福
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • #pragma once与条件编译
  • #Spring-boot高级
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (办公)springboot配置aop处理请求.
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (十八)SpringBoot之发送QQ邮件
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • .locked1、locked勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET Core 控制台程序读 appsettings.json 、注依赖、配日志、设 IOptions
  • .NET 动态调用WebService + WSE + UsernameToken
  • .NET 指南:抽象化实现的基类
  • .NET/C# 如何获取当前进程的 CPU 和内存占用?如何获取全局 CPU 和内存占用?
  • .NET/C# 在 64 位进程中读取 32 位进程重定向后的注册表
  • .vollhavhelp-V-XXXXXXXX勒索病毒的最新威胁:如何恢复您的数据?
  • /proc/stat文件详解(翻译)
  • /proc/vmstat 详解
  • /usr/bin/perl:bad interpreter:No such file or directory 的解决办法
  • @JSONField或@JsonProperty注解使用
  • [30期] 我的学习方法
  • [Android View] 可绘制形状 (Shape Xml)