PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Auto-incrémentation PostgreSQL

Oui, SERIAL est la fonction équivalente.

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 est juste une macro de temps de création de table autour de séquences. Vous ne pouvez pas modifier SERIAL sur une colonne existante.