mysql建立外键
求助:
建立外键总是报错error:1064,一直搞不明白。下面是代码:
create table course
(
cnum char(7) primary key,
cname char(20) not null,
chours smallint
);
create table sc
(
snum char(9),
cnum char(7),
grade smallint default 0,
primary key (snum,cnum),
foreign key (cnum) course(cnum)
);
建第二个表前面都是正确的,就是foreign key(cnum) course(cnum)这句一加上去就出错。。
本人新手,求高手详细讲解。
------解决方案--------------------
那就准确的贴出你的代码以供分析,错误的信息,只能引导别人给你错误答案,甚至浪费提问者,回答者双方的时间。
问题说明越详细,回答也会越准确!参见如何提问。(提问的智慧)