При использовании MakerBundle в Symfony (4) для создания новой сущности (make:entity EntityName
) по умолчанию создается идентификатор с аннотацией (если аннотации включены) @GeneratedValue
.
@GeneratedValue
означает @GeneratedValue(strategy="AUTO")
.
Согласно документации Doctrine , стратегия AUTO
должна использовать тип SERIAL для идентификатора в PostgreSQL.Но я не знаю, почему в моем случае стратегия AUTO
использует SEQUENCE для идентификатора.
Затем я могу заставить его использовать SERIAL, изменив вручную на @GeneratedValue(strategy="IDENTITY")
, что означает использование SERIAL введите PostgreSQL.
Есть ли способ изменить аннотацию @GeneratedValue по умолчанию, созданную MakerBundle, для новых сущностей, создаваемых с аннотацией @GeneratedValue(strategy="IDENTITY")
?