SELECT setval(pg_get_serial_sequence(‘tags’, ‘id’), SELECT max(id) FROM tags);
            Asked
            
        
        
            Active
            
        
            Viewed 40 times
        
    0
            
            
        
        Rahul
        
- 76,197
 - 13
 - 71
 - 125
 
        codigomonstruo
        
- 1,081
 - 1
 - 11
 - 45
 
- 
                    1Does this help? http://stackoverflow.com/a/3698777/1073631 – sgeddes Aug 13 '16 at 01:28
 - 
                    Using PostgreSQL inside rails. I am trying to correct it to execute inActiveRecords. I am not an expert in SQL. How would you correct it please ? – codigomonstruo Aug 13 '16 at 01:29
 - 
                    Moussa, @sgeddes, have already provided the answer to you by linking the other similar post. Go through it and change your query accordingly – Rahul Aug 13 '16 at 01:35
 - 
                    Yes, I realize that. Thanks a lot guys !!! – codigomonstruo Aug 13 '16 at 01:38
 - 
                    Possible duplicate of [How to reset postgres' primary key sequence when it falls out of sync?](http://stackoverflow.com/questions/244243/how-to-reset-postgres-primary-key-sequence-when-it-falls-out-of-sync) – Will Aug 13 '16 at 02:21
 
2 Answers
2
            You are using curly quotes ‘’ while you should be using straight quotes '':
SELECT setval(pg_get_serial_sequence('tags', 'id'), SELECT max(id) FROM tags);
        Patrick
        
- 29,357
 - 6
 - 62
 - 90
 
1
            
            
        I think this is the code you intend:
SELECT setval(pg_get_serial_sequence('tags', 'id'), maxid)
FROM ( SELECT max(id) as maxid FROM tags) t;
        Gordon Linoff
        
- 1,242,037
 - 58
 - 646
 - 786