请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

tb_product_img 外键问题

报错
Caused by: java.sql.SQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key constraint fails (myshop.tb_product_img, CONSTRAINT fk_proimg_product FOREIGN KEY (product_id) REFERENCES tb_product (product_id))

tb_product_img的myaql代码

CREATE TABLE tb_product_img(
product_img_id int(20) NOT NULL auto_increment,
img_addr VARCHAR(2000) NOT NULL,
img_desc VARCHAR(2000) DEFAULT NULL,
priority int(2) DEFAULT ‘0’,
create_time datetime DEFAULT NULL,
product_id int(20)DEFAULT NULL,
PRIMARY KEY(product_img_id),
constraint fk_proimg_product foreign key(product_id) references tb_product(product_id)
)ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

tb_product代码
CREATE TABLE tb_product(
product_id int(100) NOT NULL auto_increment,
product_name varchar(100) NOT NULL,
product_desc VARCHAR(2000) DEFAULT NULL,
img_addr varchar(2000) default ‘’,
normal_price varchar(100) default null,
promotion_price varchar(100) default null,
priority int(2) not null default’0’,
create_time datetime DEFAULT NULL,
last_edit_time datetime DEFAULT null,
enable_status int(2) NOT NULL DEFAULT’0’,
product_category_id int(11) default null,
shop_id int(20) not null default’0’,
PRIMARY KEY(product_id),
constraint fk_product_shop foreign key(shop_id) references tb_shop(shop_id),
constraint fk_product_procate foreign key(product_category_id) references
tb_product_category(product_category_id)
)ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

我感觉没有错啊 可是就是找不出原因,麻烦老师帮忙看看

正在回答 回答被采纳积分+3

3回答

qq_蓝骏毅_04076633 2020-07-14 11:37:23

o2o`.`tb_product_img`, CONSTRAINT `fk_proimg_product` FOREIGN KEY (`product_id`) REFERENCES `tb_product` (`product_id`))

怎么解决的

0 回复 有任何疑惑可以回复我~
提问者 慕姐3071627 2020-03-24 17:16:02

解决了


0 回复 有任何疑惑可以回复我~
  • 你是怎么解决的?
    回复 有任何疑惑可以回复我~ 2020-03-24 21:33:10
  • 同学好,是因为插入 tb_product_img的product_id并不在tb_product表里存在,需要先在tb_product里创建
    回复 有任何疑惑可以回复我~ 2020-03-25 01:43:59
提问者 慕姐3071627 2020-03-24 17:11:20

https://img1.sycdn.imooc.com/szimg/5e79cea70952a89e17570296.jpg

报错图

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信