PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Postgresql - Utilisation de sous-requêtes avec des expressions de séquence alter

Je ne crois pas que vous puissiez le faire comme ça, mais vous devriez pouvoir utiliser la direction de la fonction setval, ce que fait l'alter.

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

La valeur false lui fera renvoyer le numéro de séquence suivant comme exactement ce qui est donné.