第一范文网 - 专业文章范例文档资料分享平台

数据库 实验9 数据控制(完整性)

来源:用户分享 时间:2025/5/15 19:14:31 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

(3) 练习插入违反U2约束的例子,U2规定元组的sage属性的值必须<=28。 INSERT WORKERS

VALUES('1','NAMEUSE1','M',29,'IM') GO SELECT * FROM WORKERS

(4)去除U2约束。 alter table workers drop u2

(5)重新插入(3)中想要插入的数据,观察结果,分析原因。 INSERT WORKERS

VALUES('1','NAMEUSE1','M',29,'IM') GO SELECT * FROM WORKERS

(6)创建规则rule_sex,规定插入或更新的值只能是M或F,并绑定到worker的sex字段。

CREATE RULE RULE_SEX AS @VALUE IN ('F','M') GO

EXEC SP_BINDRULE RULE_SEX, 'WORKERS.[SEX]';

(7)练习违反规则rule_sex的插入操作。 INSERT WORKERS

VALUES(‘1’,’NAMEUSER2’,’W’,18,’IM’)

(8)加入约束U3,令sage的值>=0。

ALTER TABLE Workers ADD CONSTRAINT U3 CHECK (Sage>=0)

(9)加入规则R2,确保插入的记录的sage值在1到100之间,并绑定到sage属性上。

Create rule R2 AS @SAGE BEWTEEN 1 AND 100 GO

SP_BINDRULE R2,’WORKERS.[SAGE]’

搜索更多关于: 数据库 实验9 数据控制(完整性) 的文档
数据库 实验9 数据控制(完整性).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4b2xy3siwn3z01x0bcln_6.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top