错误代码
java.sql.SQLException: Cannot add or update a child row: a foreign key constraint fails (
book.
t_order_item, CONSTRAINT
t_order_item_ibfk_1 FOREIGN KEY (
order_id) REFERENCES
t_order (
order_id)) Query: insert into t_order_item(
name,
count,
price,
total_price,
order_id)values(?,?,?,?,?) Parameters: [Java编程思想, 1, 100, 100, 1234511]
尝试根据错误信息排错
-
a foreign key constraint fails
:外键约束异常 - 意思就是,设置的外键和对应表的主键的值不匹配,即order_id的值在表t_order中没有匹配上。
解决办法
- 找出不匹配的值,修改成匹配的