sql >> Database >  >> RDS >> PostgreSQL

Hoe kan ik de bestaande kolom als identiteit in PostgreSQL 11.1 wijzigen?

De documentatie volgen

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

Voeg NOT NULL toe beperking als de kolom de beperking nog niet heeft. De optionele clausule START WITH start verandert de opgenomen startwaarde van de reeks.

Test het in DB<>Fiddle.



  1. Hoe MySQL 8.0 te installeren op RHEL/CentOS 8/7 en Fedora 35

  2. Een inleiding tot zoeken in volledige tekst in MariaDB

  3. Hoe kan ik meerdere kolommen SELECTEREN binnen een CASE WHEN op SQL Server?

  4. Is het mogelijk om een ​​time-out in te stellen voor een SQL-query op Microsoft SQL Server?