我有两个 mysql 表: 1- 客户 2- lite_order
客户表列:customer_id 主键和自动增量字段电子邮件 hashed_password
lite_order 字段包含可能不止一个订单属于同一客户的所有订单字段,并且我有很多字段。最重要的:
lite_order_id 主键和自动增量字段 customer_id 我将其设为“索引”,并从 phpmyadmin 的关系视图中选择此列作为外键以引用客户表中的主键。
问题是当一个新客户注册时,他的信息进入客户表,并且他填写了一个订单表,其数据应该进入 lite_order 表我在这一步出现错误:
Error: Cannot add or update a child row: a foreign key constraint fails (`DB_NAME`.`lite_order`, CONSTRAINT `lite_order_ibfk_2` FOREIGN KEY (`customer_id`) REFERENCES `customers` (`customer_id`) ON UPDATE CASCADE)
我该如何解决这个错误?我有客户表工作,客户表中的 customer_id 现在有一个值,但是一旦提交订单,我需要这个值也转到另一个表中的 customer_id 列。我得到了这个错误!