sql >> Databasteknik >  >> RDS >> PostgreSQL

Postgres:Kan vi ha kolumn för automatisk ökning i sammansatt nyckel

Ja, fast det är ganska meningslöst. Använd bara en SERIAL som vanligt. Eller direkt CREATE SEQUENCE och använd nextval(...) .

Jag ser dock inte poängen.

Nu, om det du faktiskt efterfrågar är en undersekvens som räknas från 1 för varje distinkt annan del av nyckeln, t.ex.

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

det är en helt annan sak. Lägg upp en ny och mer komplett fråga om det verkligen var det du menade. (Nej, redigera inte bara den här).




  1. php-mysql hämta nästa och föregående id från en databas

  2. Skillnadssynlighet i subquery join och var

  3. Hur undviker man dubbletter när man uppdaterar en MySQL-databas?

  4. laravel 5 inre koppling och grupp efter frågesyntaxfel