谢谢两位的回复,我从中得到了很大的启发,尤其是lxf_1976的见解。我现在有另外一个问题,那就是,foreign key约束的使用(我用的是MySQL):
我对选课表的课程号和学号做了foreign key的约束,但是我不知道在实际的工作中怎么体现这个约束的功能,例如,用命令行中往选课表插入一个记录(这记录的课程号和学号在学生表和课程表中都找不到),但是系统并未提示任何错误信息,顺利的插入了;而当我从学生表中删除一个学生的资料,选课表中的相关记录也并未发生变化。那这个约束的设置不就形同虚设了吗,到底这个约束的作用在什么情况下和以什么形式表现出来呢?