给数据库添加信息报错,老师您可以帮我看看嘛?

来源:4-1 Dao层之新增店铺

v不离不弃v

2020-02-24

如题,我总感觉我的表创建错了,这上面报错好像是shop的foreign key owner_id指向person_info 的unique key user_id,感觉是不是错了老师?老师您可以帮我看看么?
下面是我的错误:
图片描述

写回答

3回答

v不离不弃v

提问者

2020-02-25

//img.mukewang.com/szimg/5e5493c30900318615260679.jpg

老师,请问为啥我添加一下出了2个row呢?而且shop_id一个是48一个是50?有点费解。。。

0
0

翔仔

2020-02-24

此类错误一定要自己多多思考解决啊。。 

这个很简单,就是违背了数据库的主外键

在添加店铺的时候,插入的店铺里面的owner_id在tb_person_info里面不存在

0
6
翔仔
回复
v不离不弃v
对应的外键要么为空,要么为主键里的任何一个值、建议同学去看看主外键 https://www.yiibai.com/mysql/foreign-key.html
2020-02-25
共6条回复

v不离不弃v

提问者

2020-02-24

我的数据库信息:


//img.mukewang.com/szimg/5e5345fd091f2e9409760679.jpg

//img.mukewang.com/szimg/5e534617096a9c6309760679.jpg

//img.mukewang.com/szimg/5e53463709fdcc2a09760679.jpg


0
0

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程