利用alter table命令为score表中添加主键 “考号+科目号”,并创建外键 fk_ex_s,参照examinee表的考号
时间: 2024-03-23 22:36:10 浏览: 112
可以使用如下的 SQL 语句为 score 表添加主键和外键:
```
-- 添加主键
ALTER TABLE score ADD PRIMARY KEY (exam_no, subject_no);
-- 添加外键
ALTER TABLE score ADD CONSTRAINT fk_ex_s
FOREIGN KEY (exam_no)
REFERENCES examinee(exam_no);
```
这里假设 score 表中的考号字段为 exam_no,科目号字段为 subject_no,examinee 表中的考号字段也为 exam_no。执行上述 SQL 语句后,score 表将会创建一个名为 pk_exam_subject 的主键,由 exam_no 和 subject_no 两个字段组成;同时,也会创建一个名为 fk_ex_s 的外键,参照 examinee 表的 exam_no 字段。
阅读全文