SQLSTATE[23000]:完整性约束冲突:1451 无法删除或更新父行:外键约束失败 (m_travel
.location__city
、约束location__city_ibfk_1
外键(country_id
(引用location__country
(id
((正在执行的 SQL 是:从 location__country 中删除,其中 id=2错误信息:阵列( [0] => 23000 [1] => 1451 [2] => 无法删除或更新父行:外键约束失败 ( m_travel
.location__city
、约束location__city_ibfk_1
外键(country_id
(引用location__country
(id
(()
你可以这样做
try {
// delete command here
} catch (yiidbException $e) {
if ($e->errorInfo[1] == 1451) {
throw new yiiwebHttpException(400, 'Failed to delete the object.');
} else {
throw $e;
}
}