我在 Symonfy2 (2.3) 中使用迁移。当我从以下位置更改任何实体中的字段时:
* @ORM\JoinColumn(nullable=false)
到
* @ORM\JoinColumn(nullable=true)
并运行
php app/console doctrine:migrations:diff
然后没有检测到变化。
这是预期的行为吗?如果是,我应该如何更新我的数据库(开发、测试、登台和产品)?
谢谢
我在 Symonfy2 (2.3) 中使用迁移。当我从以下位置更改任何实体中的字段时:
* @ORM\JoinColumn(nullable=false)
到
* @ORM\JoinColumn(nullable=true)
并运行
php app/console doctrine:migrations:diff
然后没有检测到变化。
这是预期的行为吗?如果是,我应该如何更新我的数据库(开发、测试、登台和产品)?
谢谢
由于某些原因,我的可为空参数位于另一行,而不是与其他参数位于同一行:
我有这个:
/**
* @var string
*
* @ORM\Column(name="persofixe", type="string", length=10, nullable=true)
* @ORM\Column(nullable=true)
*
* @Assert\Regex(
* pattern="/^[0]{1}[1-9]{1}[0-9]{8}$/",
* message="Le téléphone doit commencer par 0 et contenir 10 chiffres (sans espace ni point).")
*/
private $persoFixe;
而不是这个:
/**
* @var string
*
* @ORM\Column(name="persofixe", type="string", length=10, nullable=true)
*
* @Assert\Regex(
* pattern="/^[0]{1}[1-9]{1}[0-9]{8}$/",
* message="Le téléphone doit commencer par 0 et contenir 10 chiffres (sans espace ni point).")
*/
private $persoFixe;
现在一切都按预期工作。我希望没有人会为此浪费时间...... :(