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、如果字段的数据类型为用户自定义类型,而且已有默认值绑定在此数据类型上,则不允许再次使用默认值。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
SQLServer之修改CHECK约束
原文: SQLServer之修改CHECK约束 使用SSMS数据库管理工具修改CHECK约束 1、打开数据库,选择数据表-》右键点击-》选择设计(或者展开约束,选择约束,右键点击,选择修改,后面步骤相同)。 2、选择要修改的数据列-》右键点击-》选择CHECK约束。 3、在CHECK约束弹出框中-》选择要修改的约束-》输入约束表达式-》输入约束名和约束描述-》选择表设计器规则-》点击关闭。 4、点击保存按钮(或者ctrl+s)-》刷新表查看修改结果。 使用T-SQL脚本修改CHECK约束 CHECK约束修改规则必须首先删除现有的CHECK约束,然后使用新定义重新创建,才能使用Transact-SQL修改CHECK约束。 语法: --修改check约束use 数据库名go --如果约束存在则先删除if exists(select * from sysobjects where name=约束名)alter table 表名 drop constraint 约束名;go --添加约束alter table 表名--with check --该约束是否应用于现有数据,with check表示...
- 下一篇
SQLServer之修改PRIMARY KEY
原文: SQLServer之修改PRIMARY KEY 使用SSMS数据库管理工具修改PRIMARY KEY 1、连接数据库,选择数据表-》右键点击-》选择设计(或者展开键,选择要修改的键,右键点击,选择修改,后面步骤相同)。 2、选择要修改的数据列-》右键点击-》选择索引/键。 3、在索引/键弹出框中-》选择要修改的主键-》类型选择主键-》点击列。 4、在索引列弹出框中-》选择主键数据列-》选择主键的排序规则-》点击确定。 5、在索引/键弹出框中-》输入要修改的主键名称-》输入要修改的主键描述-》表设计器规则可以使用系统默认-》点击关闭。 6、点击保存(或者ctrl+s)-》关闭表设计器-》刷新表-》查看修改结果。 使用T-SQL脚本修改PRIMARY KEY 若要使用 Transact-SQL 修改 PRIMARY KEY 约束,必须先删除现有的 PRIMARY KEY 约束,然后再用新定义重新创建该约束。 语法: --声明使用数据库use 数据库;go --如果已存在主键,则先删除再添加,如果不存在在则不删除if exists(select * from sysobjects ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Linux系统CentOS6、CentOS7手动修改IP地址
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS关闭SELinux安全模块
- Docker使用Oracle官方镜像安装(12C,18C,19C)