sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur kan jag ändra befintlig kolumn som identitet i PostgreSQL 11.1

Följer dokumentationen

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

Lägg till NOT NULL begränsning om kolumnen inte har begränsningen ännu. Den valfria satsen START WITH start ändrar det inspelade startvärdet för sekvensen.

Testa det i DB<>Fiddle.



  1. N:te maxlön i Oracle

  2. Lösningsindex för tabellanvändare är korrupt; försök att reparera det

  3. PL/SQL-program för att ta bort posterna från tabellen

  4. Hur SHOWPLAN_XML fungerar i SQL Server