回 帖 发 新 帖 刷新版面

主题:如何将两个字段作为关键字


假设有三个基本表:

student(Sno, Sname, Ssex, Sage)
course(Cno, Cname)
sc(Sno, Cno, Grade)

其中student中的Sno,course中的Cno都可以通过Sql的primary key指定为主关键字。
在sc表中,按道理应该将Sno和Cno加在一起作为主关键字。但是,vfp中的create table命令

CREATE TABLE sc(;
    Sno char(9);
    Cno char(4);
    Grade int,;
    PRIMARY KEY (Sno, Cno),;
    FOREIGN KEY Sno TAG Sno REFERENCES student,;
    FOREIGN KEY Cno TAG Cno REFERENCES course)

在执行的时候报“括号不匹配”错误,我猜测是vfp不支持多个字段作为主关键字,不知道是否如此?有办法解决吗?

回复列表 (共1个回复)

沙发


语法错误。
仔细看下帮助文件中语法的使用说明

我来回复

您尚未登录,请登录后再回复。点此登录或注册