我希望使用Doctrine模式将MySQL字段从文本更新为长文本。
当我将这个字段更改为此代码时,问题就出现了。
当在控制台上运行“php app/console doctrine:schema:update --force”命令时,它会显示“Nothing to update - your database is already in sync with the current entity metadata.”。如何将此字段更改为MySQL数据库中的longtext。
我在项目的不同部分执行相同的操作。 以下是代码:
现在我的代码如下:
/**
*@var string
*@ORM\Column(name="head_fa", type="string", length=1000, nullable=true)
*/
private $head_fa;
/**
*@var string
*@ORM\Column(name="head_en", type="string", length=1000, nullable=true)
*/
private $head_en;
/**
*@var string
*@ORM\Column(name="body_fa", type="text", length=1000, nullable=true)
*/
private $body_fa;
/**
*@var string
*@ORM\Column(name="body_en", type="text", length=1000, nullable=true)
*/
private $body_en;
当我将这个字段更改为此代码时,问题就出现了。
/**
*@var string
*@ORM\Column(name="head_fa", type="string", length=1000, nullable=true)
*/
private $head_fa;
/**
*@var string
*@ORM\Column(name="head_en", type="string", length=1000, nullable=true)
*/
private $head_en;
/**
*@var string
*@ORM\Column(name="body_fa", type="text", nullable=true)
*/
private $body_fa;
/**
*@var string
*@ORM\Column(name="body_en", type="text", nullable=true)
*/
private $body_en;
当在控制台上运行“php app/console doctrine:schema:update --force”命令时,它会显示“Nothing to update - your database is already in sync with the current entity metadata.”。如何将此字段更改为MySQL数据库中的longtext。
我在项目的不同部分执行相同的操作。 以下是代码:
/**
* @ORM\Column(name="body", type="text", nullable=true)
*/
protected $body;
在终端上执行“php app/console doctrine:schema:update --force”命令后,该字段在MySQL数据库中被更改为longtext。