PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Autoincremento PostgreSQL


Sim, SERIAL é a função equivalente.
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 é apenas uma macro de tempo de tabela de criação em torno de sequências. Você não pode alterar SERIAL em uma coluna existente.