sql用references时为啥老提示语法错误 FOREIGN KEY(cpno)加个括号试试 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你COURSE表自己做自己的外键? 改成这样试试,加一个括号:create table course(cno char(4) primary key,sname char(20) unique,cpno char(4),ccreadit smallint,foreign key (cpno) references course(cno)) create table course(cno char (4) primary key,sname char(20) unique,cpno char(4) references course(cno)); 或者更简单的写法:create table course(cno char(4) primary key,sname char(20) unique,cpno char(4) references course(cno), --外键引用,不过这个是自引用的ccreadit smallint) 改成这样:foreign key (cno) references ...而不是con,你写错了 你的列名写错了,第二行:create table course(sno char(20),cno char(4),grade smallint,primary key(sno,cno)foreign key (cno) references ... 数据库中遇到0要赋成1在线等 关于的一个组合的问题 同时执行对本地数据库和远程数据库的更新,为什么偶尔远程不执行或不同步 临时表再利用问题 如何更改数据,把两个字段的值的加起来赋给其中一个字段,不知怎么写SQL语句?谢谢 请问如何用SQL语句更改数据库权限? 局域网中两台Sql服务器,如果从其中一台读取另一台中的表? (50分求,解决马上给分)求丢失了LDF文件后数据库怎么导入? 谁能给我酒店管理系统(网络版)指点迷津? 不同行之间的信息合并问题,急!在线求助。 这是怎么回事求大神解救 怎么将行变成列
cno char(4) primary key,
sname char(20) unique,
cpno char(4),
ccreadit smallint,
foreign key (cpno) references course(cno)
)
cno char (4) primary key,
sname char(20) unique,
cpno char(4) references course(cno)
);
或者更简单的写法:create table course(
cno char(4) primary key,
sname char(20) unique,
cpno char(4) references course(cno), --外键引用,不过这个是自引用的
ccreadit smallint
)
你的列名写错了,第二行:create table course(
sno char(20),
cno char(4),
grade smallint,
primary key(sno,cno)
foreign key (cno) references ...