1
  1. 我的 Symfony 项目中有带有复合主键的 Doctrine 实体:

/**
 * @ORM\Entity
 * @ORM\Table(name="`content_article_serie_reference`")
 */
class ArticleSerieReference
{
    /**
     * @ORM\Id
     * @ORM\ManyToOne(targetEntity="Article", inversedBy="series")
     * @ORM\JoinColumn(name="article", referencedColumnName="id")
     */
    protected $article;

    /**
     * @ORM\Id
     * @ORM\ManyToOne(targetEntity="Serie")
     * @ORM\JoinColumn(name="serie", referencedColumnName="id")
     */
    protected $serie;
  1. 运行bin/console doctrine:migration:diff以创建迁移
  2. Doctrine 为 MySQL 数据库创建 PRIMARY KEY (article, serie), INDEX(article), INDEX(serie)。

有没有办法告诉 Doctrine 不要创建这个无用的“文章”索引?

4

0 回答 0