mysql创建表

--学生表tblStudent(编号StuId、姓名StuName、年龄StuAge、性别StuSex) --课程表tblCourse(课程编号CourseId、课程名称CourseName、教师编号TeaId) --成绩表tblScore(学生编号StuId、课程编号CourseId、成绩Score) --教师表tblTeacher(教师编号TeaId、姓名TeaName)用mysql怎么创建,求大神指点,主要是里面字段标识,最好解释下 谢谢了

qq_蜡笔小新_8
浏览 2365回答 2
2回答

Sic3227017

CREATE TABLE tblStudent( StuId int, StuName VARCHAR(14), StuAge int, StuSex VARCHAR(1), PRIMARY KEY(StuId) ); CREATE TABLE tblTeacher( TeaId int, TeaName VARCHAR(14), PRIMARY KEY(CourseId) ); CREATE TABLE tblCourse( CourseId int, CourseName VARCHAR(14), TeaId int, PRIMARY KEY(CourseId) key TeaId (TeaId), foreign key (TeaId) references tblTeacher(TeaId) ); CREATE TABLE tblScore( StuId int, CourseId int, Score float, PRIMARY KEY(CourseId), key StuId (StuId), foreign key (StuId) references tblStudent(StuId) key CourseId (CourseId), foreign key (CourseId) references tblCourse(CourseId) );
打开App,查看更多内容
随时随地看视频慕课网APP