我对此有疑问,所以如果您正在寻求帮助,那么您来对地方了。问题是 postgresql 实体中新记录的自动 ID 生成,尽管在 generatedValue 属性中将策略声明为 AUTO - 它没有生成 ids!
#[ORM\Id]
#[ORM\GeneratedValue(strategy: "AUTO")]
#[ORM\Column]
protected $id = null;
要解决此问题,您必须为 id 列设置类型:
#[ORM\Id]
#[ORM\GeneratedValue(strategy: "AUTO")]
#[ORM\Column(type: 'integer')]
protected $id = null;
创建新的迁移,执行,执行后您应该注意到 postgresql 数据库序列中出现了一个新序列。
干杯。