mysql 从数据库中删除数据CRUD php with PDO [duplicate]

14ifxucb  于 2023-03-28  发布在  Mysql
关注(0)|答案(1)|浏览(89)

此问题在此处已有答案

(19个答案)
昨天关门了。
为什么我不能删除数据?
致命错误:未捕获的PDO异常:数据库状态[23000]:完整性约束冲突:1451无法删除或更新父行:a foreign key constraint fails(dbkoperasi . pesanan_items,CONSTRAINT fk_pesanan_items_produk1 FOREIGN KEY(produk_id)REFERENCES produkid)ON DELETE NO ACTION ON UPDATE NO ACTION)in C:\xampp\htdocs\Pemrograman-Web2\praktikum5\delete_produk.php:6堆栈跟踪:#0 C:\xampp\htdocs\Pemrograman-Web2\praktikum5\delete_produk.php(6):Copyright © 2018 - 2019 www.praktikum5.php All Rights Reserved.粤ICP备15016666号-1
从数据库中删除数据CRUD php with PDO

93ze6v8z

93ze6v8z1#

似乎您正在尝试从一个表中删除一行,该表有一个外键约束从另一个表中引用它,但该约束阻止了删除。pesanan_items表中有一个外键fk_pesanan_items_produk1,它引用produk表中的id列。
您需要删除pesanan_items表中引用您试图在produk表中删除的行的行,或者更新外键引用以指向produk表中的不同行。
或者,您可以更改外键约束以允许级联删除或更新,这样当produk表中的引用行被删除或更新时,pesanan_items表中的相应行也会被自动删除或更新。

相关问题