假设我有一个名为a
的列表。它上面有索引UNIQUE KEY
。
在ORM模型中,我尝试插入该表。这是一种捕获Database_Exception [ 1062 ]
的方法,当用户尝试在列a
中插入一些不唯一的内容时会发生这种情况:
function save(Validation $validation = null) {
try {
parent::save($validation);
}
catch (Database_Exception $exception) {
if ($exception->getCode() === 1062) {
// PK?
}
}
}
现在我正在尝试获取已经拥有该内容的条目的主键我试图复制的内容。是否可以不再有SQL查询?我希望该行的主键在某处返回。
对于无意义感到抱歉,但有点难以解释。谢谢你的建议!
答案 0 :(得分:0)
不,这不可能。
预计也不会从异常中获得该重复条目的primary key
。