外键''的引用列列表中的列数与被引用表'' 中主键的列数不匹配。

createtable图书馆.出版社(出版社编号varchar(10)primarykeynotnull,出版社名称varchar(50)notnull,电话varcha... create table 图书馆.出版社(
出版社编号 varchar(10) primary key not null,
出版社名称 varchar(50) not null,
电话 varchar(20),
地址 Tinyint,)
------------------------------------
create table 图书馆.图书(
书号 varchar(10) primary key not null,
种类 varchar(10),
出版社编号 varchar(10) not null,
foreign key references 图书馆.出版社,
书名 varchar(40) not null,
数量 Tinyint not null,
存放位置 varchar(10))
----------------------------------
执行第二条的时候显示:
消息 1774,级别 16,状态 0,第 1 行
外键 'FK__图书__1273C1CD' 的引用列列表中的列数与被引用表 '图书馆.出版社' 中主键的列数不匹配。
消息 1750,级别 16,状态 0,第 1 行
无法创建约束。请参阅前面的错误消息。
等求解决方法.
展开
 我来答
baiynijecym
2012-11-26 · TA获得超过1841个赞
知道大有可为答主
回答量:1411
采纳率:66%
帮助的人:1168万
展开全部
改成这样试一下。
create table 图书馆.图书(
书号 varchar(10) primary key not null,
种类 varchar(10),
出版社编号 varchar(10) not null,
foreign key references 图书馆.出版社(出版社编号),
书名 varchar(40) not null,
数量 Tinyint not null,
存放位置 varchar(10))
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式