SQL中的数据约束

制作人:丁琪 QQ:854804038

一、对数据库jwgl,按要求建立以下约束

1、 为student表中年龄字段添加检查约束,使字段值限制在15—30岁之间。

clip_image002

clip_image004

clip_image006

2、 student表中student_name字段添加唯一约束。

clip_image008

clip_image010clip_image011

clip_image013

3、 为student表中entrance_date入学日期字段添加默认值约束。

clip_image015

clip_image017

4、 为表student、class_info表设置主键约束。

clip_image019

clip_image021

5、 为student表中class_id字段添加外键约束,

clip_image023

clip_image025

6、 为course表中student_id字段添加外键约束。

clip_image027

clip_image029

7、 删除创建的唯一约束。

ALTER TABLE 表名

DROP CONSTRAINT 约束名

例如:Alter table student drop constraint IX_student*

二、对数据库market,按要求建立以下索引

1、为customers表的lastname、firstname列组合创建一个惟一性的非聚簇索引clip_image031

clip_image033

3、为orders表的orderid列创建一个惟一性的聚簇索引,索引排列顺序为降序。

clip_image035

clip_image037