创建三个sql表 分别是学生表(Student),课程表(Course),成绩表(Score),教师信息表(Teacher)
时间: 2024-01-03 19:03:26 浏览: 442
下面是创建这三个 SQL 表的示例:
1. 学生表(Student)
```
CREATE TABLE Student (
id INT PRIMARY KEY,
name VARCHAR(50),
gender VARCHAR(10),
birthday DATE,
address VARCHAR(100)
);
```
2. 课程表(Course)
```
CREATE TABLE Course (
id INT PRIMARY KEY,
name VARCHAR(50),
teacher_id INT,
FOREIGN KEY (teacher_id) REFERENCES Teacher(id)
);
```
3. 成绩表(Score)
```
CREATE TABLE Score (
id INT PRIMARY KEY,
student_id INT,
course_id INT,
score INT,
FOREIGN KEY (student_id) REFERENCES Student(id),
FOREIGN KEY (course_id) REFERENCES Course(id)
);
```
4. 教师信息表(Teacher)
```
CREATE TABLE Teacher (
id INT PRIMARY KEY,
name VARCHAR(50),
gender VARCHAR(10),
birthday DATE,
address VARCHAR(100)
);
```
注意:上述 SQL 表的示例仅供参考,您可以根据自己的实际需求进行相应的修改。另外,如果您使用的是 MySQL 数据库,可以在表的定义中添加 ENGINE=InnoDB 参数来启用 InnoDB 引擎,以支持外键关系。
阅读全文