4

我对变体表中的 SKU 列有唯一约束。我有一个表格,我可以在其中编辑具有各自 SKU 的多个变体。经典问题(questionquestion)如下(并影响 MySQL):

假设您有两行包含值:

  • SKU1
  • SKU2

如果您在已编辑的集合中交换两个值,则唯一验证将成功,并且学说将发布两次更新。

第一个将SKU1设置为SKU2并立即失败唯一约束,因为存在重复值SKU2SKU2

  • SKU1 -> SKU2(唯一约束失败)
  • SKU2

在 Symfony 2.3 Form 和 Doctrine 2.4 中解决它的最佳方法是什么?

4

1 回答 1

0

创建第三个值:

  • SKU1 --> _SKU1
  • SKU2 --> SKU1
  • _SKU1 --> SKU2
于 2013-09-12T11:54:07.867 回答