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

PostgreSQL bigserial &nextval

Pouze notační pohodlí

Podle dokumentace o typech sérií , smallserial , serial a bigserial nejsou skutečné datové typy. Spíše se jedná o zápis k vytvoření obou sekvence a sloupec s výchozí hodnotou ukazující na tuto sekvenci.

Vytvořil jsem testovací tabulku na schématu public . Příkaz psql \d zobrazuje bigint typ sloupce. Možná je to chováním PgAdmin?

Aktualizovat

Zkontroloval jsem zdrojový kód PgAdmin. Ve funkci pgColumn::GetDefinition() prohledá tabulku pg_depend pro automatickou závislost a když je nalezena - nahradí bigint s bigserial pro simulaci původního kódu vytvoření tabulky.



  1. Jak provést dotaz SQLite v aplikaci pro Android?

  2. Získejte maximální hodnotu a odpovídající sloupec

  3. Vyberte sekvenci mezi dvěma čísly v MySQL

  4. VYBERTE více řádků, KDE odpovídají dvěma podmínkám