create table course
(cno char(4) primary key,
cname char(40),
cpno char(4),
ccredit smallint,
foreign key cpno references course(cno)
);
  报错:服务器: 消息 170,级别 15,状态 1,行 6
第 6 行: 'cpno' 附近有语法错误。

解决方案 »

  1.   

    create table course
    (cno char(4) primary key,
    cname char(40),
    cpno char(4),
    ccredit smallint
    foreign key cpno references course(cno)
    );去掉foreign前面的逗号
      

  2.   

    create table course
    (cno char(4) primary key,
    cname char(40),
    cpno char(4) foreign key cpno references course(cno),
    ccredit smallint
    );
      

  3.   

    create table course
    (
    cno char(4) primary key,
    cname char(40),
    cpno char(4) foreign key references course(cno),
    ccredit smallint
    );
      

  4.   

    create table course
    (cno char(4) primary key,
    cname char(40),
    cpno char(4) foreign key cpno references course(cno)
    ccredit smallint);
      

  5.   

    foreign key 要关联其他的表,你这个地方没有啊,自己不能关联自己的
      

  6.   


      csdn来大姨妈了素酱紫得