主题:如何将两个字段作为关键字
假设有三个基本表:
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不支持多个字段作为主关键字,不知道是否如此?有办法解决吗?