创建非唯一索引的正确注释是什么?
目前我有这个:
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 {
}
问题是它创建了一个唯一索引:doctrine正在执行CREATE INDEX
命令,但它也执行CREATE UNIQUE INDEX
命令。
所以我在同一个字段上有2个索引,但由于一个是唯一的,我不能有两个具有相同角色的用户。如何防止教条执行第二个命令?
感谢。
答案 0 :(得分:0)
好的问题解决了,这是因为“oneToOne”关系创造了一个独特的索引。
我如何将此线程标记为已解决???