语句已终止。
请问是什么原因?在数据库里新建里Boook表 主外键关系如图:
而Users表是如下:
求教大神指导???
7 个解决方案
#1
插入的数据违反了你建的约束,把你的Insert语句拿出来看看
#2
比如两张表A(AID)和B(BID,AID),
其中AID是A表的主键,AID是B表的外键
那么你向B表插入数据的时候,AID一定是存在A表中,否则会有外键约束异常。
其中AID是A表的主键,AID是B表的外键
那么你向B表插入数据的时候,AID一定是存在A表中,否则会有外键约束异常。
#3
外键表 应该是 book 中的UserId
#4
看看你插入的主键ID是不是重复了
#5
看SQL语句就明白了,应该是违反了约束,也就是两张表的主外键关系。
#6
[code=javascript][/code]
#7
[code=sql][/code]
#1
插入的数据违反了你建的约束,把你的Insert语句拿出来看看
#2
比如两张表A(AID)和B(BID,AID),
其中AID是A表的主键,AID是B表的外键
那么你向B表插入数据的时候,AID一定是存在A表中,否则会有外键约束异常。
其中AID是A表的主键,AID是B表的外键
那么你向B表插入数据的时候,AID一定是存在A表中,否则会有外键约束异常。
#3
外键表 应该是 book 中的UserId
#4
看看你插入的主键ID是不是重复了
#5
看SQL语句就明白了,应该是违反了约束,也就是两张表的主外键关系。
#6
[code=javascript][/code]
#7
[code=sql][/code]