sql >> Databáze >  >> RDS >> PostgreSQL

Jak mohu změnit existující sloupec jako identitu v PostgreSQL 11.1

Postupujte podle dokumentace

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

Přidejte NOT NULL omezení, pokud sloupec ještě omezení nemá. Nepovinná klauzule START WITH start změní zaznamenanou počáteční hodnotu sekvence.

Otestujte to v DB<>Fiddle.



  1. Naučte se používat databázi MySQL

  2. Co je @@SERVICENAME na serveru SQL?

  3. Převést „datetime“ na „smalldatetime“ v SQL Server (příklady T-SQL)

  4. Chcete-li ignorovat duplicitní klíče během „kopírování z“ v postgresql