Mysql 复合主键迁移 我的Symfony项目中有一个具有复合主键的Doctrine实体:
Mysql 复合主键迁移 我的Symfony项目中有一个具有复合主键的Doctrine实体:,mysql,doctrine,symfony,doctrine-migrations,Mysql,Doctrine,Symfony,Doctrine Migrations,运行bin/console原则:迁移:diff创建迁移 条令为MySQL数据库创建主键(article,serie)、索引(article)、索引(serie) 有没有办法告诉Doctrine不要创建这个无用的“文章”索引?一种方法是改变迁移以删除索引。另一种可能的解决方案是在实体类级别指定表上的索引。到目前为止,我还没有在自己的项目中指定索引,一种方法是改变迁移以删除索引。另一种可能的解决方案是在实体类级别指定表上的索引。到目前为止,我还没有在自己的项目中处理过指定索引的问题 /** * @
bin/console原则:迁移:diff
创建迁移有没有办法告诉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;