Doctrine2用于关键停止执行的重复条目

时间:2016-07-31 10:36:39

标签: symfony doctrine-orm duplicates

我在Symfony2 / Doctrine2项目中运行脚本。

我收到Doctrine \ DBAL \ Exception \ UniqueConstraintViolationException异常。

An exception occurred while executing 
'INSERT INTO user (name, created_at) VALUES (?, ?)' 
with params ["Gaurav" "2016-07-31 17:10:54"]:               

SQLSTATE[23000]: Integrity constraint violation: 
1062 Duplicate entry 'Gaurav' for key 'UNIQ_8C9F36105E237E06'

任何想法,我怎么能避免这个?

我一直在使用Repository findByOne()然后更新记录。它仍然会生成SQL查询。

我找到了以下post。但我不确定,如果有必要的话。

请告知。

1 个答案:

答案 0 :(得分:0)

检查您是如何定义数据库模式的。此异常告诉您,您尝试为列定义为唯一的列插入重复值。