第四课数据完整性之默认值约束及默认值对象.ppt
《第四课数据完整性之默认值约束及默认值对象.ppt》由会员分享,可在线阅读,更多相关《第四课数据完整性之默认值约束及默认值对象.ppt(16页珍藏版)》请在三一办公上搜索。
1、数据完整性之域完整性的实现(2),域完整性的实现,实现域完整性通过CHECK约束规则默认值约束默认值对象,默认值约束及默认值对象,可以为字段定义默认值,方便用户的使用。通过两种方式实现:(1)在创建表或修改表时,定义默认值约束。(2)先定义默认值对象,然后将该对象绑定到表的相应字段。,默认值约束,1默认值约束的定义及删除(1)定义方法一:通过企业管理器实现方法二:SQL语句实现创建表时定义一个字段的默认值约束CREATE TABLE table_name/*指定表名(column_name datatype NOT NULL|NULLDEFAULT constraint_expression/
2、*默认值约束,n)说明:constraint_expression表达式为默认值约束表达式,此表达式只能是常量、系统函数或NULL。对于timestamp或带IDENTITY属性的字段不能定义默认值约束。课外阅读:,【例】在创建表时定义一个字段的默认值约束。,在定义默认值约束的同时指定约束名。USE XSCREATE TABLE XSDA1(学号 char(6)NOT NULL,姓名 char(6)NOT NULL,专业名 char(10)NULL,性别 bit NOT NULL CONSTRAINT sexdflt DEFAULT 1)GO课外阅读:,默认值约束,方法三:SQL语句实现修改表
3、时定义一个字段的默认值约束【例】在修改表时定义一个新字段政治面貌并为其添加默认值约束团员。USE XSALTER TABLE XSDA1 ADD 政治面貌 char(4)NOT NULL CONSTRAINT zzmmdflt3 DEFAULT 团员 WITH VALUESGO说明:如果添加的新列允许空值,若使用了WITH VALUES,则将为表中各现有行添加的新字段提供默认值;如果没有使用WITH VALUES,那么每一行的新列中都将为NULL值。如果添加的新列不允许空值,则不论是否有WITH VALUES选项,那么表中各现有行添加的新字段都将取上述默认值。,默认值约束,【例5-12】在修改
4、表时为学分字段添加默认值约束值为6。USE XSALTER TABLE KCXX ADD CONSTRAINT XF_DEFA DEFAULT(6)FOR 学分GO(2)默认值约束的删除【例5-12】删除上例定义的默认值约束。USE XSALTER TABLE XSDA DROP CONSTRAINT XF_DEFAGO(课外阅读:),默认值对象,2默认值对象的定义、使用及删除(1)使用企业管理器定义和绑定DEFAULT默认值对象 使用企业管理器定义DEFAULT默认值对象以XS数据库为例,对于XSDA表中的民族字段,定义其默认值为“汉”。使用企业管理器绑定DEFAULT默认值对象默认值对象定
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四 数据 完整性 默认值 约束 对象
链接地址:https://www.31ppt.com/p-5116682.html