插入OrderDetail表数据时报外键错误

来源:6-2 买家订单-dao(下)

漫步明天

2018-08-01

http://img.mukewang.com/szimg/5b6112bb0001b72513220053.jpg

OrderDetail中的orderId字段是OrderMaster的主键,插入OrderDetail表数据时,OrderMaster中没有对应的orderId会报外键错误?什么原因

写回答

1回答

慕函数5844455

2018-08-01

因为 OrderDetail  的  orderId 是 对应 OrderMaster 的 orderId 的外键,这是一层约束关系,

必须先有订单(主键),再有订单详情(外键),

如果按着廖师兄写的方法来,要先在数据库把这层约束关系删去。

这是我目前的解决办法。

0
0

Spring Boot双版本(1.5/2.1) 打造企业级微信点餐系统

从0到1开发中小型企业级Java应用,并学会迭代重构技巧

6410 学习 · 5247 问题

查看课程