PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come posso modificare la colonna esistente come identità in PostgreSQL 11.1

A seguire la documentazione

ALTER TABLE patient 
    ALTER patientid SET NOT NULL,  -- optional
    ALTER patientid ADD GENERATED ALWAYS AS IDENTITY 
        (START WITH 2);  -- optional

Aggiungi NOT NULL vincolo se la colonna non ha ancora il vincolo. La clausola facoltativa START WITH start cambia il valore iniziale registrato della sequenza.

Provalo in DB<>Fiddle.