没有合适的资源?快使用搜索试试~ 我知道了~
数据库完整性约束基础语句,包含对某些属性的特定取值,定义默认对象,定义和绑定规则,创建级联。文档包含代码和截图,方便查看
资源推荐
资源详情
资源评论
实
验
序
号
4
实验名称
完整性约束
实
验
地
点
实验日期
实
验
内
容
实
验
过
程
在 Educ 数据库中有 Student、Course、Teacher、SC、TC,请根据以下要
求完成相应完整性约束:
1) 设 Teacher 表中 Tsex 的取值只能是“男”或者“女”,分别插入违约操作
和合法操作进行验证,验证完后,请删除改约束
Alter table TEACHER add constraint ck_sex check Tsex in (男,女)
2) 添加约束,要求 SC 表中的 Grade 属性必须在 0---100 之间。
Alter table SC add constraint ck_gd check (grade between 0 and 100)
3) 设置 Teacher 表的 Tdept 的取值默认为“SE”,分别插入数据,进行默认值
验证和非默认值验证,验证完后,请删除改约束
Alter table TEACHER add default ‘SE’for Tdept
4) 定义默认对象 Default_dept,默认值为 SE,将此默认对象绑定到表 Student
的 Sdept 属性,分别插入违约与合法操作进行验证
Create default Default_dept as ‘SE’
Exec sp_bindefault ‘Default_dept’’Sdept’
5) 定义规则 Rule_Ctype,其值只能是“专业基础”或“专业技术”,将此规则
绑定到表 course 的 Ctype 属性上,分别插入违约与合法操作进行验证
Create rule Rule_Ctyle as @Ctype in(‘专业基础’or ‘专业技术’)
Exec sp_bindefault ‘Rule_Ctype’’COURSE.Ctype’
6) 创建 sc1 数据表,并将 sc 得数据导入到 sc1 中,删除 sc 表,
修改 sc1 表,在 delete 上建立级联,验证当 student 删除了某一学生的
记录时,是否将其选课信息一并删掉。
Insert into SC1 (select * from SC)
Drop table SC
资源评论
莫不知首
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功