sql >> Databasteknik >  >> RDS >> PostgreSQL

Postgresql - Använda subqueries med altersekvensuttryck

Jag tror inte att du kan göra det så, men du borde kunna använda setval-funktionens riktning vilket är vad altern gör.

select setval('sequenceX', (select max(table_id)+1 from table), false)

Den falska kommer att få det att returnera nästa sekvensnummer som exakt det som ges.



  1. Hur man tar bort posterna baserat på föregående och nästa rader och tilldelar datum baserat på vissa villkor

  2. Markör för loop i Oracle

  3. Raderar post med lägsta ID

  4. Alternativ för justering av prestanda för Azure SQL Database