在 Symfony2 实体上创建一个非唯一索引


create a non unique index on symfony2 entity

创建非唯一索引的正确注释是什么?

目前我有这个:

namespace XXX'XXXBundle'Entity;
use Doctrine'ORM'Mapping as ORM;
/**
* User
*
* @Table(name="user",indexes={@index(name="role_id", columns={"role_id"})})
* @ORM'Entity
*/
class User {
}

问题是它创建了一个独特的索引:教义在做CREATE INDEX命令,但它也做CREATE UNIQUE INDEX命令。

所以我在同一字段上有 2 个索引,但由于一个是唯一的,我不能有两个具有相同角色的用户。如何防止教义执行第二个命令?

谢谢。

好的,问题解决了,这是因为"一对一"关系创建了一个唯一的索引。

如何将此线程标记为已解决???