PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment puis-je changer la colonne existante en tant qu'identité dans PostgreSQL 11.1

Suite à la documentation

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

Ajouter NOT NULL contrainte si la colonne n'a pas encore la contrainte. La clause facultative START WITH start modifie la valeur de départ enregistrée de la séquence.

Testez-le dans DB<>Fiddle.