34,576
社区成员
发帖
与我相关
我的任务
分享
--建立学生选课系统,涉及学生表、课程表、选课表
--学生表的属性有学号、姓名、性别、出生年月、所在系等,主码是学号
create table 学生表(
学号 varchar(20) primary key,
姓名 varchar(10),
性别 varchar(10),
出生年月 datetime,
所在系 varchar(200)
)
--课程表的属性有课程号、课程名、先行课、学分等,主码是课程号
create table 课程表(
课程号 varchar(20) primary key,
课程名 varchar(50),
先行课 varchar(50),
学分 smallint
)
--选课表的属性有学号、课程号、成绩等,主码应由学生表中的学号和课程表中的课程号组成,请问如何在SQL中建表,实现主码的设置?
create table 选课表(
学号 varchar(20),
课程号 varchar(20),
成绩 smallint,
primary key(学号,课程号)
)
CREATE TABLE [dbo].[tb] (
[id] [char] (10) ,
[no] varchar(10)
PRIMARY KEY ([id] , [no])
)
GO