MySQL外键详解:概念、例子和作用
MySQL外键是指在一个表中的某个字段与另一个表中的字段建立关联关系,这个关联关系就是外键。
举例:
假设有两个表,一个是学生表,一个是课程表。
学生表中有字段:学生ID、姓名、年龄、性别、课程ID。
课程表中有字段:课程ID、课程名称、授课教师、学分。
学生表中的'课程ID'字段与课程表中的'课程ID'字段建立关联关系,这个关系就是外键。
当我们向学生表中插入一条数据时,如果'课程ID'字段的值在课程表中不存在,就会报错,因为外键约束了'课程ID'字段的取值范围。
例如,如果我们向学生表中插入一条数据:
学生ID:1001
姓名:张三
年龄:18
性别:男
课程ID:2001
如果课程表中不存在课程ID为2001的课程,就会报错,因为外键约束了'课程ID'字段的取值范围。
原文地址: https://www.cveoy.top/t/topic/lfp3 著作权归作者所有。请勿转载和采集!