更改扩展实体字段的类型
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')]);
我在实体中有一个 Integer
类型的自定义字段,但不幸的是,我需要将其更改为 BigInt
,是否有 API 函数或创建的可能性执行此操作的迁移 ?
附加问题:如果没有,如何删除扩展字段?
谢谢!
您可以像这样在架构迁移中执行此操作:
use Doctrine\DBAL\Types\Type;
//...
$schema
->getTable('your_entity_table_name')
->changeColumn('your_column_name', ['type' => Type::getType('bigint')]);