1

我在 Symonfy2 (2.3) 中使用迁移。当我从以下位置更改任何实体中的字段时:

* @ORM\JoinColumn(nullable=false)

* @ORM\JoinColumn(nullable=true)

并运行

php app/console doctrine:migrations:diff

然后没有检测到变化。

这是预期的行为吗?如果是,我应该如何更新我的数据库(开发、测试、登台和产品)?

谢谢

4

1 回答 1

0

由于某些原因,我的可为空参数位于另一行,而不是与其他参数位于同一行:

我有这个:

    /**
 * @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;

现在一切都按预期工作。我希望没有人会为此浪费时间...... :(

于 2015-01-15T20:02:12.170 回答