-- 创建两个表:`students` 和 `courses`,并使用外键约束(FOREIGN KEY)来建立关系
-- 创建 `courses` 表
CREATE TABLE courses (
course_id INT AUTO_INCREMENT PRIMARY KEY,
course_name VARCHAR(100) NOT NULL
);
-- 创建 `students` 表,并添加外键引用 `courses` 表的 `course_id`
CREATE TABLE students (
student_id INT AUTO_INCREMENT PRIMARY KEY,
student_name VARCHAR(100) NOT NULL,
course_id INT,
FOREIGN KEY (course_id) REFERENCES courses(course_id)
);
-- 解释:
-- 1. `courses` 表包含课程信息,`course_id` 是主键。
-- 2. `students` 表包含学生信息,`student_id` 是主键,`course_id` 是外键,引用 `courses` 表中的 `course_id`。
-- 3. 使用 `FOREIGN KEY` 约束可以确保 `students` 表中的 `course_id` 必须存在于 `courses` 表中,从而维护数据完整性。
上一篇:linux 查看mysql端口
下一篇:docker拉取mysql镜像
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站