我对变体表中的SKU列有唯一约束。我有一个表单,我可以用各自的SKU编辑多个变种。经典问题(question和question)如下(并影响MySQL):
假设您有两行值:
如果您在已编辑的集合中交换两个值,则唯一验证将成功,并且doctrine将发出两个更新。
第一个将 SKU1 设置为 SKU2 ,并且会立即失败唯一约束,因为存在重复值 SKU2 和 SKU2 < / em>的
在Symfony 2.3 Form和Doctrine 2.4中解决它的最佳方法是什么?
答案 0 :(得分:0)
创建第三个值: