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

Hvordan kan jeg ændre eksisterende kolonne som identitet i PostgreSQL 11.1

Efter dokumentationen

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

Tilføj NOT NULL begrænsning, hvis kolonnen ikke har begrænsningen endnu. Den valgfri klausul START WITH start ændrer den registrerede startværdi for sekvensen.

Test det i DB<>Fiddle.



  1. Hvordan vælger man en understreng i Oracle SQL op til et bestemt tegn?

  2. Brug af nye roller i MySQL 8

  3. Hvordan ændres skemaet for flere PostgreSQL-tabeller i én operation?

  4. Sådan implementeres SQLCipher, når du bruger SQLiteOpenHelper