mysql数据库表主键和外键实现连接
时间: 2023-10-24 18:22:55 浏览: 222
mysql外键的使用
在 MySQL 数据库中,可以通过主键和外键实现表之间的连接。主键用来唯一标识表中的每一行数据,而外键则用来建立表与表之间的关联关系。
举个例子,我们有两张表,一张是学生表,一张是课程表,学生表中有一个学生ID作为主键,课程表中有一个课程ID作为主键,我们可以在学生表中添加一个外键字段,用来与课程表中的课程ID建立关联。具体实现如下:
1. 创建学生表和课程表:
```
CREATE TABLE student (
id INT PRIMARY KEY,
name VARCHAR(50),
course_id INT,
FOREIGN KEY (course_id) REFERENCES course(id)
);
CREATE TABLE course (
id INT PRIMARY KEY,
name VARCHAR(50)
);
```
2. 在学生表中添加外键字段 course_id,将其与课程表中的课程ID建立关联:
```
ALTER TABLE student ADD FOREIGN KEY (course_id) REFERENCES course(id);
```
这样,我们就可以通过学生表中的 course_id 字段和课程表中的 id 字段建立连接,从而查询出某个学生所选的课程信息。
阅读全文