为一个新实体创建/更新数据库

时间:2018-04-05 12:02:06

标签: php entity-framework doctrine-orm migration symfony4

我还有一些实体与数据库工作正常。 我创建了一个新的实体:Newentity.php

我想在我的数据库中创建表newentity而不再触及任何内容。

它对我有用的唯一方法是删除(当然保存后)数据库中的所有表并写入:

php bin/console doctrine:schema:create

这样做的:

php bin/console doctrine:schema:update

给我这个错误:

Compile Error: Cannot declare class App\Entity\JosMenu, because the name is already in use

JosMenu是我的第一个实体。

感谢。

1 个答案:

答案 0 :(得分:0)

试一试:

namespace AppBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * @ORM\Entity
 * @ORM\Table(name="jos_menu_2") //here your table name
 */
class JosMenu
{
***************************************************************

并检查其他实体名称可能已存在