mysql外键

hyq217 2016-05-05 08:58:05
在向数据库中添加数据时,出现以下问题

Cannot add or update a child row: a foreign key constraint fails (`shoppingbook10_1`.`tb_book`, CONSTRAINT `tb_book_ibfk_1` FOREIGN KEY (`subTypeId`) REFERENCES `tb_subtype` (`subTypeId`))

...全文
115 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
hyq217 2016-05-07
  • 打赏
  • 举报
回复
多谢楼上各位,已经搞定啦,正如7楼讲的那样,是因为没有注意到外键的约束和数据的一致性,所以无法添加和引用~谢谢啦~
hyq217 2016-05-07
  • 打赏
  • 举报
回复
回复4楼~

这是
select * from tb_subtype where subTypeId = 1
的结果
中国风 2016-05-06
  • 打赏
  • 举报
回复
引用 7 楼 wmxcn2000 的回复:
[quote=引用 6 楼 roy_88 的回复:] tb_subtype(subTypeId)--unique有没有唯一性,没有就建上唯一约束/索引/主健 没有唯一性是不能被引用的
他 tb_subtype  这张表,就没有 主健 = 1 的记录,却又要引用 ;[/quote] 看错 如果这样那只能在新增时判断是否存在引用表数据,不存在时可直接抛错或在引用表加一条记录
卖水果的net 版主 2016-05-06
  • 打赏
  • 举报
回复
引用 6 楼 roy_88 的回复:
tb_subtype(subTypeId)--unique有没有唯一性,没有就建上唯一约束/索引/主健 没有唯一性是不能被引用的
他 tb_subtype  这张表,就没有 主健 = 1 的记录,却又要引用 ;
中国风 2016-05-06
  • 打赏
  • 举报
回复
tb_subtype(subTypeId)--unique有没有唯一性,没有就建上唯一约束/索引/主健 没有唯一性是不能被引用的
nikyotensai 2016-05-06
  • 打赏
  • 举报
回复
mysql自增的那个可以写null吗?删掉试试
卖水果的net 版主 2016-05-05
  • 打赏
  • 举报
回复

select * from tb_subtype where subTypeId = 1 
-- 这个结果也发出来
hyq217 2016-05-05
  • 打赏
  • 举报
回复

运行的结果如图,这是因为数据库里的数据冲突了吗?
卖水果的net 版主 2016-05-05
  • 打赏
  • 举报
回复
-- 看看这两个查询,有没有内容

select * from tb_subtype where subTypeId = 1 

select * from tb_supertype  where superTypeId = 1 

hyq217 2016-05-05
  • 打赏
  • 举报
回复
这是表单源代码 create table tb_book ( bookId int primary key auto_increment, superTypeId int, subTypeId int, bookName varchar(200), ISBN varchar(20), introduce text, price float, nowPrice float, picture varchar(200), pages int, publisher varchar(40), author varchar(20), inTime timestamp, newBooks int, saleBooks int, hostBooks int, specialBooks int, bookNum int, foreign key(subTypeId ) references tb_subtype(subTypeId), foreign key(superTypeId) references tb_supertype (superTypeId) ); 在成功创建tb_book表后添加如下数据资料就会显示出错。。。 insert into tb_book values(null,1,1,'皇帝柠檬2','200907046','《皇帝与柠檬经济学中的人性》讲述了:皇帝和柠檬有什么关系....',25,16.8,'images/book1.jpg',320,'文学出版社','布鲁斯',null,1,1,0,0,120); 求大神指教~~~~

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧