|
| 1 | +### Resetting counters after bulk upload |
| 2 | + |
| 3 | +After a bulk upload with Osmosis, sequence counters must be reset so that the database auto-increments the primary key id of the model. |
| 4 | + |
| 5 | +Here is how to reset the counters to the maximum value of the model primary key: |
| 6 | + |
| 7 | +```plpgsql |
| 8 | +select setval('acls_id_seq', (select max(id) from acls)); |
| 9 | +select setval('changesets_id_seq', (select max(id) from changesets)); |
| 10 | +select setval('countries_id_seq', (select max(id) from countries)); |
| 11 | +select setval('current_nodes_id_seq', (select max(id) from current_nodes)); |
| 12 | +select setval('current_relations_id_seq', (select max(id) from |
| 13 | +current_relations)); |
| 14 | +select setval('current_ways_id_seq', (select max(id) from current_ways)); |
| 15 | +select setval('diary_comments_id_seq', (select max(id) from |
| 16 | +diary_comments)); |
| 17 | +select setval('diary_entries_id_seq', (select max(id) from diary_entries)); |
| 18 | +select setval('friends_id_seq', (select max(id) from friends)); |
| 19 | +select setval('gpx_file_tags_id_seq', (select max(id) from gpx_file_tags)); |
| 20 | +select setval('gpx_files_id_seq', (select max(id) from gpx_file_ids)); |
| 21 | +select setval('messages_id_seq', (select max(id) from messages)); |
| 22 | +select setval('sessions_id_seq', (select max(id) from sessions)); |
| 23 | +select setval('user_tokens_id_seq', (select max(id) from user_tokens)); |
| 24 | +select setval('users_id_seq', (select max(id) from users)); |
| 25 | +``` |
0 commit comments