用mysql在学生成绩表中定义FOREIGN KEY约束,把学生成绩表中的“学号”列和学生情况表中的“学号”关联起来。
时间: 2023-09-13 13:10:45 浏览: 103
SQL FOREIGN KEY 约束
可以使用以下SQL语句在学生成绩表中定义FOREIGN KEY约束,把学生成绩表中的“学号”列和学生情况表中的“学号”关联起来:
```
ALTER TABLE student_score
ADD CONSTRAINT fk_student_score_student
FOREIGN KEY (student_id) REFERENCES student_info (student_id);
```
其中,`student_score`是学生成绩表的表名,`student_id`是学生成绩表中的学号列名,`student_info`是学生情况表的表名,`student_id`是学生情况表中的学号列名。执行以上SQL语句后,就会在学生成绩表中创建一个FOREIGN KEY约束,将学生成绩表中的“学号”列和学生情况表中的“学号”关联起来。这样,在插入或更新学生成绩数据时,就会自动检查对应的学生情况表中是否存在对应的学号。如果不存在,则无法插入或更新该学生成绩数据。
阅读全文