我有两张表Product和Purchase。我在列中设置了一个on delete restrict
FK 。然后,如果我尝试使用 FK 删除 product.product_id,它会显示错误,就像product.purchase_id
purchase.purchase_id
发生数据库错误 错误号:1451 无法删除或更新父行:外键约束失败(`another_bata`.`product_purchase_item`, CONSTRAINT `FK_product_purchase_item_1` FOREIGN KEY (`product_id`) REFERENCES `product` (`product_id`) ON UPDATE CASCADE) 从 product_id='158' 的产品中删除 文件名:C:\xampp\htdocs\rima_shoe\system\database\DB_driver.php 行号:330
但我只想对此保持警惕。所以我只是尝试一种try...catch
语法我的代码在这里
try{
$this->db->query("delete from product where product_id='$delete'");
}
catch (Exception $e) {
echo "an error occured during query" ;
}
但是这段代码不起作用。它还在白页中显示上述错误...