我对变量表中的sku列有唯一的约束。我有一个表格,我可以编辑多个变种与各自的SKU。经典问题(question和question)如下(并影响mysql):
假设有两行具有值:
SKU1
SKU2
如果在编辑的集合中交换两个值,则唯一性验证将成功,条令将发出两次更新。
第一个将sku1设置为sku2,并将立即失败唯一约束,因为存在重复的值sku2和sku2。
SKU1->SKU2(唯一常量失败)
SKU2
用symfony 2.3形式和学说2.4来解决这个问题的最佳方法是什么?
最佳答案
创建第三个值:
库存单位1-->库存单位1
库存2-->库存1
库存单位1-->库存单位2