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

Postgres:Czy możemy mieć kolumnę auto-inkrementacji w kluczu złożonym?

Tak, choć to bez sensu. Po prostu użyj SERIAL jak zwykle. Lub bezpośrednio CREATE SEQUENCE i użyj nextval(...) .

Nie widzę jednak sensu.

Teraz, jeśli to, o co prosisz, jest podciągiem liczącym od 1 dla każdej innej części klucza, np.

('apple', 1),
('apple', 2),
('peach', 1),
('apple', 3),
('peach', 2)

to zupełnie inna sprawa. Opublikuj nowe i bardziej kompletne pytanie, jeśli naprawdę o to ci chodziło. (Nie, nie edytuj tylko tego).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak skopiować strukturę jednej tabeli do drugiej z ograniczeniami klucza obcego w psql?

  2. Wdrażanie i zarządzanie PostgreSQL 11:Nowość w ClusterControl 1.7.1

  3. Jak obniżyć/mieć poprzednią wersję Postgres DB w Postgres.app

  4. Nie można połączyć się z https://api.elephantsql.com z pg admin

  5. Jak przechowywać dataframe pandas z obiektami danych typu datetime.timedelta w postgresql d/b przy użyciu sqlalchemy?