PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Postgresql - Verwenden von Unterabfragen mit Alter-Sequence-Ausdrücken

Ich glaube nicht, dass Sie das so machen können, aber Sie sollten in der Lage sein, die setval-Funktion Richtung zu verwenden, was der Alter tut.

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

Das false bewirkt, dass die nächste Sequenznummer genau so zurückgegeben wird, wie sie angegeben ist.