Php 原则2中的简单索引定义
有没有一种简单的方法来定义列上的非唯一索引 当我定义唯一索引时,这就足够了:Php 原则2中的简单索引定义,php,indexing,doctrine-orm,annotations,Php,Indexing,Doctrine Orm,Annotations,有没有一种简单的方法来定义列上的非唯一索引 当我定义唯一索引时,这就足够了: /** @ORM\Entity */ class Foo { /** @ORM\Column(type="string", unique=true) */ private $foo; } 但是,对于非唯一索引,我需要这组样板: /** * @ORM\Entity * @ORM\Table(indexes={@Index(name="foo_idx", columns={"foo"})}) */
/** @ORM\Entity */
class Foo {
/** @ORM\Column(type="string", unique=true) */
private $foo;
}
但是,对于非唯一索引,我需要这组样板:
/**
* @ORM\Entity
* @ORM\Table(indexes={@Index(name="foo_idx", columns={"foo"})})
*/
class Foo
{
/** @ORM\Column(type="string") */
private $foo;
}
我更喜欢像单个属性上的
@ORM\Index
注释,或者Index=true
等…我不得不让你失望
@ORM\Table(indexes={@Index(name="foo_idx", columns={"foo"})})
是注释所能得到的最简单的
如果$foo
是一个相关实体,它将被自动索引,但对于索引字段,您需要像添加索引一样添加索引
您可以找到所有@Column
属性。遗憾的是,索引不在其中
也许你可以提出一个功能要求。我不得不让你失望
@ORM\Table(indexes={@Index(name="foo_idx", columns={"foo"})})
是注释所能得到的最简单的
如果$foo
是一个相关实体,它将被自动索引,但对于索引字段,您需要像添加索引一样添加索引
您可以找到所有@Column
属性。遗憾的是,索引不在其中
也许你可以提出一个功能要求