sql >> Databasteknik >  >> RDS >> PostgreSQL

PostgreSQL Autoincrement

Ja, SERIAL är motsvarande funktion.

CREATE TABLE foo (
    id SERIAL,
    bar varchar
);

INSERT INTO foo (bar) VALUES ('blah');
INSERT INTO foo (bar) VALUES ('blah');

SELECT * FROM foo;

+----------+
| 1 | blah |
+----------+
| 2 | blah |
+----------+

SERIAL är bara ett makro för skapa bordstid runt sekvenser. Du kan inte ändra SERIAL till en befintlig kolumn.



  1. Postgres fönsterfunktion och grupp efter undantag

  2. Lägg till ledande och efterföljande nollor i SQL Server

  3. Skillnad mellan två datum i MySQL

  4. Använda docker-compose för att skapa tabeller i postgresql-databasen