采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
Cannot delete or update a parent row: a foreign key constraint fails 因为使用到了外键,数据库的店铺,商品无法删除
mark
同学好,一般项目里面是不会删除商品的,顶多是设置成下线的状态,就是让它不显示(enable_status=0),如果非要删除。那么需要将以它作为外键的实体的外键给置为空
谢谢老师,但是怎么把外键置为空,删完之后再重新设置外键? 这样感觉好不合理啊,开发人员删数据,每次都要这么设置吗
还是把表都删了,重新创建表,创建建数据,因为我之前都是测试的店铺,商品,现在项目都弄完了,想把这些店铺商品删了,要录入一些正常的数据,截图到毕设
不是呀,我意思是比如说你要删某件商品,那么就先得把依赖这件商品的tb_product_img里面的记录,也就是这个商品的图片对应的productid设置为空,或者删除掉这些图片,否则这些图片数据库信息里还存着这个productid,也就是把productid作为它的外键的话就会删除失败。所以得先把和这个商品相关的,也就是以该商品为外键的信息先清空才能删除。
登录后可查看更多问答,登录/注册
SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需
1.9k 47
1.8k 41
2.5k 40
1.8k 39
1.5k 37