2017-10-14 5 views
1

が存在する。symfonyのエンティティのオーバーライドは、「名前のテーブル 『sulu_11.me_media』は既に私がバンドルの実体をオーバーライドしています

私のバンドルで

私は

namespace AppBundle\Entity; 

use Sulu\Bundle\MediaBundle\Entity\Media as Base; 
use Doctrine\ORM\Mapping as ORM; 
use Gedmo\Mapping\Annotation as Gedmo; 

/** 
* @ORM\Table(name="me_media") 
* @ORM\Entity(repositoryClass="AppBundle\Repository\MediaRepository") 
*/ 
class Media extends Base 
{ 

} 

そして、ときに私が書いていますWH投げのコマンドを実行し

php bin/console doctrine:schema:update --force 

エラーコマンド "doctrine:schema:update --force"を実行しています。 メッセージ: "名前が 'sulu_11.me_media'のテーブルは既に存在します。" ["エラー" => Doctrine \ DBAL \ Schema \ SchemaException {...}、 "コマンド" => "doctrine:schema:update --force"、 "message" => "名前が のテーブル 'sulu_11.me_media '] [] [Doctrine \ DBAL \ Schema \ SchemaException] 名前が' sulu_11.me_media 'のテーブルがすでに存在します。

答えて

0

どのような仕事thisphp bin/console doctrine:schema:update --force

エンティティからすべてのテーブルを作成します。しかし、例外はこのテーブルがあるからです。あなたはDoctrineMigrationsBundle

を使用して、コマンド

php app/console doctrine:migrations:generate 
関連する問題