PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Autoinkrementacja PostgreSQL

Tak, SERIAL jest równoważną funkcją.

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 to po prostu makro czasu tworzenia tabeli wokół sekwencji. Nie możesz zmienić SERIAL na istniejącą kolumnę.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Niezbędne monitorowanie PostgreSQL — część 3

  2. Postgres kolumna X nie istnieje

  3. PG::UndefinedTable:BŁĄD:relacja nie istnieje z poprawnym nazewnictwem i konwencją Railsów

  4. Sortowanie wartości null po wszystkich innych, z wyjątkiem specjalnych

  5. Jak w PostgreSQL wstawić dane za pomocą polecenia COPY?