sql >> Database >  >> RDS >> PostgreSQL

Hoe het veld voor automatische nummering id te wijzigen in serieel type in PostgreSQL

Er is inderdaad geen gegevenstype serial . Het is slechts een verkorte notatie voor een standaardwaarde die wordt ingevuld uit reeks (zie de handleiding voor details), in wezen wat je nu hebt.

Het enige verschil tussen uw instellingen en een kolom gedefinieerd als serial is dat er een koppeling is tussen de reeks en de kolom, die u ook handmatig kunt definiëren:

alter sequence seq_gcompany_id owned by company.companyid;

Met die link kunt u uw kolom niet langer onderscheiden van een kolom die oorspronkelijk was gedefinieerd als serial . Wat deze wijziging doet, is dat de reeks automatisch wordt verwijderd als de tabel (of de kolom) wordt verwijderd die deze gebruikt.




  1. Is er een geheugenlimiet voor de json_encode()-methode?

  2. Galera Cluster Cloud-aanbiedingen vergelijken:deel twee Google Cloud Platform (GCP)

  3. Mijn app spring+hibernate sluit geen jdbc-verbindingen

  4. Oracle ongeldig nummer in clausule