sql >> Database >  >> RDS >> PostgreSQL

Automatische verhoging in liquibase

In plaats van bigserial te gebruiken, wat een auto-incrementerende bigint is die specifiek is voor postgres, gebruik je bigint als je je eigen increment en reeks gaat instellen. identifier-kolommen (vergelijkbaar met de eigenschap AUTO_INCREMENT die door sommige andere databases wordt ondersteund). In de huidige implementatie specificeert u:"

CREATE TABLE tablename (
    colname SERIAL
);

is hetzelfde als

CREATE SEQUENCE tablename_colname_seq AS integer;
CREATE TABLE tablename (
    colname integer NOT NULL DEFAULT nextval('tablename_colname_seq')
);
ALTER SEQUENCE tablename_colname_seq OWNED BY tablename.colname;

Vanaf hier

https://www.postgresql.org/docs/12/datatype-numeric .html




  1. Gegevens in een tabel invoegen met Execute Immediate in Oracle

  2. Hoe Arabische tekst op te slaan in mysql-database met behulp van python?

  3. Te veel volgorde door, max, subquery's voor mijn intellect

  4. Een overzicht van SQL Join-types met voorbeelden