怎么在sql同时创建两个主键??
  学号 char(6) not null primary key,
  课程号 char(4) not null primary key,
这样报错啊??

解决方案 »

  1.   

    或者复合主键constraint pk_name primary key ...
      

  2.   

    primary key(学号,课程编号) 
    建一个混合主键包括这两个字段就好了
      

  3.   

    可以把学号、课程号作为一个主键CREATE TABLE 课程
    (
    学号 varchar(25) not null,
    课程号 varchar(25) not null
    )
    ALTER TABLE 课程 ADD CONSTRAINT PK_学号_课程号 PRIMARY KEY CLUSTERED(学号,课程号)
      

  4.   

    primary key(学号,课程编号)  
    复合主键…
      

  5.   

    多个复合主键应写在后边
    create table 表 (
     学号 char(6) not null ,
      课程号 char(4) not null,
       其它列定义 ...
       primary key (学号,课程号))