用sql建立学生选课表SC
时间: 2023-04-07 17:01:08 浏览: 259
50个常用sql语句 网上流行的学生选课表的例子
可以的,以下是建立学生选课表SC的SQL语句:
CREATE TABLE SC (
SNO CHAR(10) NOT NULL,
CNO CHAR(10) NOT NULL,
GRADE INT NOT NULL,
PRIMARY KEY (SNO, CNO),
FOREIGN KEY (SNO) REFERENCES STUDENT(SNO),
FOREIGN KEY (CNO) REFERENCES COURSE(CNO)
);
其中,SNO表示学生编号,CNO表示课程编号,GRADE表示学生成绩。这个表的主键是(SNO, CNO),表示一个学生可以选多门课程,但是不能重复选同一门课程。同时,SNO和CNO都是外键,分别参照了学生表和课程表的主键。这样可以保证学生和课程的一致性,同时也方便查询学生选课情况和成绩。
阅读全文