sql server创建学生课程选修表
时间: 2024-01-19 14:03:59 浏览: 150
上机实验二——数据表定义和管理实验.doc
创建学生课程选修表的SQL Server语句如下所示:
CREATE TABLE student_course (
student_id INT NOT NULL,
course_id INT NOT NULL,
PRIMARY KEY (student_id, course_id),
FOREIGN KEY (student_id) REFERENCES student(id),
FOREIGN KEY (course_id) REFERENCES course(id)
);
上述SQL语句创建了一个名为“student_course”的表,该表包含两个列:student_id和course_id。这两个列的数据类型都是INT,且都不能为空(NOT NULL)。
PRIMARY KEY约束指定了这两列的组合作为主键,即每个学生只能选择一个课程,每门课程只能被一个学生选修。
FOREIGN KEY约束用于确保学生ID和课程ID在相应的学生和课程表中存在。这样可以防止在学生课程选修表中插入不正确的ID值。
注意:在创建此表之前,需要先创建学生和课程表。
阅读全文