- 我的 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;
- 运行
bin/console doctrine:migration:diff
以创建迁移 - Doctrine 为 MySQL 数据库创建 PRIMARY KEY (article, serie), INDEX(article), INDEX(serie)。
有没有办法告诉 Doctrine 不要创建这个无用的“文章”索引?