此问题在此处已有答案:
(19个答案)
昨天关门了。
为什么我不能删除数据?
致命错误:未捕获的PDO异常:数据库状态[23000]:完整性约束冲突:1451无法删除或更新父行:a foreign key constraint fails(dbkoperasi
. pesanan_items
,CONSTRAINT fk_pesanan_items_produk1
FOREIGN KEY(produk_id
)REFERENCES produk
(id
)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
1条答案
按热度按时间93ze6v8z1#
似乎您正在尝试从一个表中删除一行,该表有一个外键约束从另一个表中引用它,但该约束阻止了删除。
pesanan_items
表中有一个外键fk_pesanan_items_produk1
,它引用produk
表中的id列。您需要删除
pesanan_items
表中引用您试图在produk
表中删除的行的行,或者更新外键引用以指向produk
表中的不同行。或者,您可以更改外键约束以允许级联删除或更新,这样当
produk
表中的引用行被删除或更新时,pesanan_items
表中的相应行也会被自动删除或更新。