tabela banco de dados – É má pratica não especificar NOT NULL em um campo SERIAL? Postgresql

Olá, estava fazendo umas atividades e me diferi de uns colegas. O resultado final foi o mesmo, mas fiquei me perguntando se é má pratica utilizar o seguinte código

CREATE TABLE Estudio (
    codEst SERIAL PRIMARY KEY,
    nomeEst VARCHAR(25)
);

Em vez do que meus colegas utilizaram:

CREATE TABLE Estudio (
    codEst SERIAL NOT NULL,
    nomeEst VARCHAR(25),
    
    CONSTRAINT pk_est PRIMARY KEY(codEst)
);

O resultado, para mim, deu no mesmo. Li a documentação mas não achei nada acerca disso, nem em perguntas aqui no Stack.

Os dois são ‘aceitáveis’ e apenas estilo de escrita, ou devo me acostumar a utilizar a segunda, no sentido de isso poder causar problemas no futuro?

Obrigado!

P.S: as especificações desta tabela, eram essas:

inserir a descrição da imagem aqui