例如:
建立学生选课系统,涉及学生表、课程表、选课表
学生表的属性有学号、姓名、性别、出生年月、所在系等,主码是学号
课程表的属性有课程号、课程名、先行课、学分等,主码是课程号
选课表的属性有学号、课程号、成绩等,主码应由学生表中的学号和课程表中的课程号组成,请问如何在SQL中建表,实现主码的设置?

解决方案 »

  1.   


    CREATE TABLE [dbo].[tb] (
    [id] [char] (10) ,
            [no] varchar(10)
            PRIMARY KEY ([id] , [no])

    GO
      

  2.   

    在企业管理器或者表设计中,点中一个列,然后安装ctrl键,再用鼠标点另外一个列,然后点象钥匙的那个图标即可.
      

  3.   

    --建立学生选课系统,涉及学生表、课程表、选课表
    --学生表的属性有学号、姓名、性别、出生年月、所在系等,主码是学号
    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(学号,课程号)
    )