Php 重复数据上的条令复合密钥更新
我对条令和复合密钥有点问题。 我需要在重复的复合键上更新表中的行 我的桌子:Php 重复数据上的条令复合密钥更新,php,symfony,doctrine-orm,doctrine,Php,Symfony,Doctrine Orm,Doctrine,我对条令和复合密钥有点问题。 我需要在重复的复合键上更新表中的行 我的桌子: /** * Status * * @ORM\Table(name="status", * uniqueConstraints={@ORM\UniqueConstraint(name="list_status", columns={"list_id", "status_id_status"})} * ) */ 我想做什么? 我收到一个包含数据的数组: $statuses; 之后,我使用forea
/**
* Status
*
* @ORM\Table(name="status",
* uniqueConstraints={@ORM\UniqueConstraint(name="list_status", columns={"list_id", "status_id_status"})}
* )
*/
我想做什么?
我收到一个包含数据的数组:
$statuses;
之后,我使用foreach准备将数据插入数据库:
foreach ($statuses as $status_val) {
$cur_status = new Status();
....
$em->merge($cur_status);
}
$em->flush();
merge()
适用于使用主键进行重复更新。
但我需要更新我的约束键。
可能吗?我怎样才能做到呢