永发信息网

消息 102,级别 15,状态 1,第 1 行 ' ' 附近有语法错误。怎么改正

答案:3  悬赏:0  手机版
解决时间 2021-04-03 23:08
消息 102,级别 15,状态 1,第 1 行 ' ' 附近有语法错误。怎么改正
最佳答案
把foreign key (bookstyleno) references book_style (bookstyleno)

改成foreign key (bookstyleno) references system_books(bookstyleno)追问消息 1776,级别 16,状态 0,第 1 行

在被引用表 'system_books' 中没有与外键 'FK__system_bo__books__7F60ED59' 中的引用列列表匹配的主键或候选键。
消息 1750,级别 16,状态 0,第 1 行
无法创建约束。请参阅前面的错误消息。追答你把和这个表有关联的以及这个表全部先删掉,然后再执行这个看看
全部回答

先看标注的错误提示:
列 'book_style.bookstyleno' 的长度或小数位数与外键 'FK__system_bo__books__29572725' 中的引用列 'system_books.bookstyleno' 的长度或小数位数不同。参与构造外键关系的列必须定义为具有同一长度和小数位数。
看加粗部分对照下创建的第一个表book_style
create table book_style
(
bookstyleno varchar(20) primary key,
bookstyle varchar(30) not null
)
create table system_books
(
bookid varchar(20) primary key,
bookname varchar(30) Not null,
bookstyleno varchar(30) Not null,
bookauthor varchar(30),
bookpub varchar(30) ,
bookpubdate datetime,
bookindate datetime ,
isborrowed varchar (2) ,
foreign key (bookstyleno) references book_style (bookstyleno)
)
看出不同没有?把30改为20就行了
create table #system_books
(
bookid varchar(20) primary key,
bookname varchar(30) Not null,
bookstyleno varchar(30) Not null,
bookauthor varchar(30),
bookpub varchar(30) ,
bookpubdate datetime,
bookindate datetime ,
isborrowed varchar (2) ,
foreign key (bookstyleno) references #system_books (bookstyleno)
)
select * from #system_books
drop table #system_books追问谢谢,但是我是要建表,要保存起来的。追答create table system_books
(
bookid varchar(20) primary key,
bookname varchar(30) Not null,
bookstyleno varchar(30) FOREIGN KEY REFERENCES book_style (bookstyleno),
bookauthor varchar(30),
bookpub varchar(30) ,
bookpubdate datetime,
bookindate datetime ,
isborrowed varchar (2)
)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
茅箭区十堰洪霞压面店地址有谁知道?有点事想
类似银翼猎手的小说
下面是一段介绍王羲之书法的文字,请用比较工
电视机开机有图像,过一会就没有图像了,但还
在邮政储蓄银行买理财她们从网银上买可靠吗
coast to
Therearethirtyboysinyourclass,___
如何加盟汕头欧吉奶茶
逍遥散人有没有玩饥荒
-Hi, Alice. How are you? .A. How are you?B
煊正制衣坊在哪里啊,我有事要去这个地方
vivox5长宽是多少厘米?
邦健医药白诸分店在哪里啊,我有事要去这个地
恰似我要的爱。。求歌词~~
求异瞳 by小白龟的猫txt 谢谢o(∩_∩)o
推荐资讯
盗刷他人信用卡一万怎么判
请问家里装了机顶盒,我想上网还需要装wifi么
怎么判断家具是否甲醛超标?
享受40~50的保险和不享受的有啥区别
单选题Tomwithhisfriends______volleyballs
财务人必看:除了CMA,ACCA还有哪些证书
怎么写初中社会实践调查报告啊!!给些例文和
一种生态球密封、内有水、几条小鱼,底部有珊
甲、乙两个圆的半径之比是1:5,则它们的周长
东莞植物园要门票不
单选题a与b成反比例的条件是A.a÷b=c(c一定
澳洲新财年留学政策有哪些变化
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?