精选
照表中对应外键的记录删除。
(3)定义CHECK 约束
选择CHECK 约束页面。其界面如图13 所示。
图12 表属性对话框中的表关联页面 图13 表属性对话框中的约束页面
1)查看、修改或删除CHECK 约束时,先要在“选定的约束”下拉列表框中选择约束名,其约束内容就显示在约束表达式框中。需要时,可以直接在框中修改约束表达式。对于不需要的CHECK 约束可以按“删除”按钮,直接删除此约束。
2)新建一个CHECK 约束时,单击“新建”按钮,并在表中输入约束名和约束表达式。
3)设置“创建中检查现存数据”,确认在创建约束时是否对表中数据进行检查,要求符合约束要求;设置“对复制强制约束”复合框,确认对数据复制时是否要求符合约束条件;设置“对INSERT和UPDATE强制约束”,确认在进行数据插入和数据修改时,是否要求符合约束条件。
6.修改表结构
(1)使用企业管理器修改表结构
欢迎下载
精选
当需要对建好的表修改结构时,首先要在企业管理器中找到该表,用鼠标右击该表名,就会弹出一个菜单,如图14 所示。随后,在弹出的菜单中选择“设计表”项,企业管理器会调出如图9 所示的建表对话框,用户可对原有内容进行修改。
图14在弹出菜单中选择“设计表”项
(2)使用T-SQL语句修改表结构
可以使用Alter语句增加、删除或修改字段信息。
例如为学生表中增年龄字段增加约束,限制年龄至少要15岁:
ALTER TABLE student ADD CONSTRAINT AGE CHECK(AGE > 15)
例如在学生表中增加班集字段为字符型,长度为50:
ALTER TABLE student ADD Class varchar(50) NULL
欢迎下载
精选
例如修改学生表中的班集字段的长度为20:
Alter Table student ALTER COLUMN Class varchar(20)
例如删除学生表中的班集字段:
ALTER TABLE student DROP COLUMN Class
四、注意事项
1.建表中如果出现错误,应采用相应的修改结构或删除结构的方法。
2.注意数据库的主键、外键和数据约束的定义。
五、思考题
1 .数据库中一般不允许更改主键数据。如果需要更改主键数据时,怎样处理?
2 .为什么不能随意删除被参照表中的主键。
欢迎下载
精选
实验三 数据库的建立和维护实验
本实验需要2 学时。
一、实验目的
要求学生熟练掌握使用Transact-SQL和SQL Server 企业管理器向数据库输入数据、修改数据和删除数据的操作。
二、实验内容
(1)通过企业管理器,在数据库的student、course和SC三个表中各输入10 条记录。要求记录不仅满足数据约束要求,还要有表间关联的记录。
(2)通过企业管理器实现对学生选课数据库的student、course和SC三 个表中数据的插入、删除和修改操作。
(3)通过企业管理器实现对学生选课库的数据增加、数据删除和数据修改操作。要求学生、课程和选课表中各有10 条以上的记录。
sno 001101 001102 001103 001104 001201 001202 sname 张林 程明 王艳 严平平 王敏 王林 18 18 19 20 19 20 Age 男 男 女 男 女 女 sex dept 计算机系 计算机系 计算机系 计算机系 数学系 数学系 欢迎下载
相关推荐: