此为触发器使用练习:
三张表:
学生表(学生ID,学生名)
课程表(课程ID,课程名)
选课表(学生ID,课程ID)
下面是五个练习:
1,加入一门新课时,自动为所有的学生选上该门课程
2,更改一门课程的课程号时,自动修改相应的选课记录的课程号
3,删除一个学生时,自动删除该学生的选课记录
4,删除一条选课记录时,如果对应的课程号没有人选了,则删除该课程课号
5,增加一个学生记录时,察看“OS”和'DB'课程是否存在,如果存在的话则为该学生选择这两门课程
use [20140402w]
create table Course(courseId int,courseName char(10),primary key (courseId));
create table Student(studentId int,name char(10),primary key (studentId));
create table Choose(studentId int,courseId int, primary key (studentId,courseId));
insert into Course values(001,'DB');
insert into Course values(002,'OS');
insert into Student values(1001,'Tom');
insert into Student values(1002,