Doctrine orm Symfony迁移-忘记将nullable添加到某些字段

Doctrine orm Symfony迁移-忘记将nullable添加到某些字段,doctrine-orm,migration,Doctrine Orm,Migration,在设置并运行迁移之后,我意识到我搞砸了,忘记在我的4个字段中添加nullable 跑 想必 建议用什么方法解决这个问题?是否手动更改迁移并强制其再次运行?我甚至不确定我能做到。或者我应该为它创建另一个迁移并运行它吗?这取决于数据库中是否有一些数据。如果是,则从MySQL控制台手动执行,编辑当前迁移或创建另一个迁移并运行它,因为删除迁移将从这些列中删除数据。如果否-则可以删除、删除当前迁移,并使用nullable选项创建新迁移 /** * @ORM\Column(type="float&

在设置并运行迁移之后,我意识到我搞砸了,忘记在我的4个字段中添加nullable

想必


建议用什么方法解决这个问题?是否手动更改迁移并强制其再次运行?我甚至不确定我能做到。或者我应该为它创建另一个迁移并运行它吗?

这取决于数据库中是否有一些数据。如果是,则从MySQL控制台手动执行,编辑当前迁移或创建另一个迁移并运行它,因为删除迁移将从这些列中删除数据。如果否-则可以删除、删除当前迁移,并使用nullable选项创建新迁移

/**
* @ORM\Column(type="float")
*/
private $widgets;
/**
* @ORM\Column(type="float", nullable=true)
*/
private $widgets;