Com o SQLITE e interessante mas fiquei curioso e com POSTGRESQL pois ele tem a tabela sequencie. Foi bom estudar sozinho como fazer comunicação entre o doctrine e POSTGRESQL - (Resolvi fazer um desafio comigo mesmo para realizar o mapeamento entre eles)
/**
* @Column(name="idAluno",type="integer")
* @Id
* @GeneratedValue(strategy="SEQUENCE")
* @SequenceGenerator(sequenceName="seq_Aluno", allocationSize=1,initialValue=1)
*/
private int $idAluno ;
A única coisa não conseguir mesmo é o vinculo owner entre tabela(Aluno) e a sequencia(seq_Aluno)
Deixo sugestão para Alura em fazer um curso entre Doctrine e Postgresql(ou Oracle).