Sekvens Sequence
Ett databasobjekt vars enda uppgift är att dela ut nästa tal i ordningen. Ligger bakom SERIAL och IDENTITY och är det normala sättet att generera primärnycklar.
Den egenskap som förvånar flest är att glapp är helt normala. En sekvens är avsiktligt icke-transaktionell: hämtar du ett värde och rullar tillbaka transaktionen återlämnas det inte, för annars skulle varje insättning behöva serialiseras och prestandan rasa. Cachning per session och omstarter ger ytterligare hopp. Numren är alltså unika och stigande — inte sammanhängande. Ett vanligt fel är att bygga fakturanummer eller andra räkneserier som kräver obruten följd direkt på en sekvens; det kräver en egen tabell med lås. IDENTITY är SQL-standardens syntax och rekommenderas framför SERIAL i PostgreSQL.