PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Postgres:Можем ли да имаме колона с автоматично нарастване в съставен ключ

Да, макар че е доста безсмислено. Просто използвайте SERIAL както обикновено. Или директно CREATE SEQUENCE и използвайте nextval(...) .

Но не виждам смисъл.

Сега, ако това, което всъщност искате, е подпоследователност, която се брои от 1 за всяка отделна друга част от ключа, напр.

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

това е съвсем друг въпрос. Публикувайте нов и по-пълен въпрос, ако наистина това сте имали предвид. (Не, не редактирайте само този).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Разделете колоната на няколко реда в Postgres

  2. Вземете таблица и колона, притежаващи последователност

  3. Как мога да отменя операторите .. и ... на Ruby Ranges, за да приема Float::INFINITY?

  4. Как да задам клеймо за дата на Postgresql по подразбиране като „ГГГГММ“?

  5. Опитах се да променя postgresql md5 на scram-sha-256 и получавам ФАТАЛНА грешка при удостоверяване на паролата