Necesito seguir la sintaxis del script SQL correctamente. En postgres, realmente no puede encadenar "alterar secuencia" con "seleccionar máximo (id)". Entonces, ¿cuál es la forma correcta de escribir un script de manera que PostgreSQL lo acepte?
Aquí está el script para que pueda tener una idea de lo que necesito:
alter SEQUENCE notification_settings_seq START with (select max(id) from game_user)Esto reinicia su secuencia con un nuevo valor:
do $$ declare maxid int; begin select max(id) from game_user into maxid; execute 'alter SEQUENCE seq_name RESTART with '|| maxid; end; $$ language plpgsql