[英]PHP Mysql Foreign Key
我有兩個mysql表:1-客戶2- lite_order
客戶表列:customer_id主鍵和“自動增量”字段電子郵件hashed_password
lite_order字段包含所有可能包含多個訂單的訂單字段,這些訂單屬於同一位客戶,並且我有很多字段。 最重要的:
lite_order_id主鍵和Auto Increment字段customer_id使它成為“索引”,並從phpmyadmin的關系視圖中選擇此列作為外鍵,以引用客戶表中的主鍵。
問題是當一個新客戶簽約時,他的信息進入了customers表,並且他填寫了一個訂單表,該表的數據應該進入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)
我該如何解決此錯誤? 我現在有customers表正在工作,並且customers表中的customer_id現在有一個值,但是一旦提交訂單,我就需要將此值也移到另一個表的customer_id列中。 而我得到這個錯誤!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.