可以说我有一个表,其列名为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 查询?我希望该行的主键在某处返回。
对不起,胡说八道,但这有点难以解释。感谢您的建议!