Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 复合主键迁移 我的Symfony项目中有一个具有复合主键的Doctrine实体:_Mysql_Doctrine_Symfony_Doctrine Migrations - Fatal编程技术网

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
    创建迁移
  • 条令为MySQL数据库创建主键(article,serie)、索引(article)、索引(serie)
    有没有办法告诉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;