我正在尝试使用我的User Entity类中的注释方法向我的数据库添加索引,但是当我更新元数据并从命令行运行更新然后转到phpMyAdmin时,没有相关的索引表。我有一个带有role_id外键的用户表,并希望使用下面的元数据将其添加为索引:
namespace XXX\XXXBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* User
*
* @Table(name="user",indexes={@index(name="role_id", columns={"role_id"})})
* @ORM\Entity
* @ORM\HasLifecycleCallbacks()
*/
class User {
}
另外,有人可以解释索引名称所指的内容吗?这可以设置为什么?我假设columns =是我要索引的字段名称?