Создать уникальное поле, ключ unique=true :
* @ORM\Column(name="mnemonic", type="string", length=255, unique=true)
Создать составной индекс
* @ORM\Table(name="cat", uniqueConstraints={@ORM\UniqueConstraint(name="mnemonic_idx",columns={"mnemonic", "id"})})
Создать индекс
* @ORM\Table(name="post", indexes={@ORM\Index(name="email_idx", columns={"email"})})
Или создать индексы и составной уникальный индекс вместе
* @ORM\Table(
name="post",
indexes={@ORM\Index(name="email_idx2", columns={"email"})},
uniqueConstraints={
@ORM\UniqueConstraint(name="name_UNIQUE", columns={"name"}),
@ORM\UniqueConstraint(name="email_UNIQUE", columns={"email", "id"})
}
)