利用SQL语句为course表创建CHECK约束,规定学时除以学分必须大于等于16。 8) 利用SQL语句删除student表中point列上的CHECK 约束。 9) 利用SQL语句给score表的cno和sno列分别设置恰当的外键,要求当更新course表上的课程编号时,score表上的课程编号也随之更新,当删除student表中的学生时,该学生的在score表中的选课信息也随之删除
时间: 2024-03-01 09:51:33 浏览: 104
8) ALTER TABLE student DROP CONSTRAINT constraint_name;
其中,constraint_name 是 point 列上的 CHECK 约束的名称,可以通过查询系统表或使用数据库管理工具查看获取。
9)
```
ALTER TABLE score ADD CONSTRAINT fk_cno
FOREIGN KEY (cno) REFERENCES course(cno)
ON UPDATE CASCADE;
ALTER TABLE score ADD CONSTRAINT fk_sno
FOREIGN KEY (sno) REFERENCES student(sno)
ON DELETE CASCADE;
```
其中,fk_cno 和 fk_sno 分别是外键的名称,cno 和 sno 分别是 score 表中的课程编号和学生编号列,course 和 student 分别是课程表和学生表的表名,cno 和 sno 分别是这两张表中对应的列名。ON UPDATE CASCADE 和 ON DELETE CASCADE 分别表示在更新和删除时级联操作。
阅读全文