Cannot add or update a child row: a foreign key constraint fails
来源:4-1 Dao层之新增店铺
进击的中华田园犬
2019-04-21
看到了4-1,出现了以下报错信息:Cannot add or update a child row: a foreign key constraint fails (o2o
.tb_shop
, CONSTRAINT fk_shop_profile
FOREIGN KEY (owner_id
) REFERENCES tb_person_info
(user_id
))
也就是说tb_shop表中的涉及到的外键是fk_shop_profile
,
表tb_shop
中的列owner_id
和表tb_person_info
中的列user_id
有外键关联,现在这里的数据插入出现了问题。
数据库如下:
可我看不出问题所在,有谁能看出问题所在吗?求帮忙!!!
写回答
1回答
-
同学好,类似问题比较简单,其实看异常就能明白是违背了主外键约束,也就是说你的tb_shop里面某条数据的owner_id,在tb_person_info里面的user_id没有找到相等的数据,需要先在tb_person_info下面创建对应的数据(比如创建出user_id = 2的数据,然后在tb_shop里面才能插入owner_id = 2 的数据)
112019-04-22
相似问题