更改扩展实体字段的类型

Change type of extended entity field

我在实体中有一个 Integer 类型的自定义字段,但不幸的是,我需要将其更改为 BigInt,是否有 API 函数或创建的可能性执行此操作的迁移 ?

附加问题:如果没有,如何删除扩展字段?

谢谢!

您可以像这样在架构迁移中执行此操作:

use Doctrine\DBAL\Types\Type;
//...
$schema
    ->getTable('your_entity_table_name')
    ->changeColumn('your_column_name', ['type' => Type::getType('bigint')]);