博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQLServer之修改DEFAULT约束
阅读量:7081 次
发布时间:2019-06-28

本文共 792 字,大约阅读时间需要 2 分钟。

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

转载地址:http://zajml.baihongyu.com/

你可能感兴趣的文章
【OpenCV】图像转成YUV420 I420格式
查看>>
PLSQL中隐式打开cursor的小例子
查看>>
设计模式与足球
查看>>
高性能网络使DNS DDoS无损防护成为可能
查看>>
RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->WinForm版本新增新的角色授权管理界面效率更高、更规范...
查看>>
JAVAC 命令使用方法
查看>>
9.3. Yate - Yet Another Telephony Engine (includes SIP to H.323 translation)
查看>>
利用python/pandas/numpy做数据分析(三)-透视表pivot_table
查看>>
SQL Server 数据库项目
查看>>
Windows7下pip安装包报错:Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat
查看>>
陈正冲老师讲c语言之内存的申请malloc() 和释放free()
查看>>
TortoiseSVN比较工具设置为BeyondCompare 4
查看>>
大会 | SEE Conf:Ant Design 3.0 背后的故事
查看>>
js中substring与substr 使用方法
查看>>
[LeetCode] Serialize and Deserialize Binary Tree 二叉树的序列化和去序列化
查看>>
開始折腾cocos2d-x,使用批处理来创建项目
查看>>
第 30 章 GNU Development Tools
查看>>
Flex Air开发SQLite小结,SQLite开发工具及SQLite与Sql Server的语法差异汇总
查看>>
ABBYY FineReader OCR图片文字识别软件安装应用
查看>>
手把手搭建WAMP+PHP+SVN开发环境
查看>>