How to reset the sequence for IDs on PostgreSQL tables
I know that I can reset from terminal
, but I want to reset it from Django python program. I am now trying to use RAW
sql
postgres=# \c uihspot
You are now connected to database "uihspot" as user "postgres".
uihspot=# \dt
List of relations
Schema | Name | Type | Owner
--------+------------------------------+-------+----------
public | amway_accessrule | table | postgres
public | amway_log | table | postgres
public | auth_group | table | postgres
public | auth_group_permissions | table | postgres
public | auth_permission | table | postgres
public | auth_user | table | postgres
public | auth_user_groups | table | postgres
public | auth_user_user_permissions | table | postgres
public | django_admin_log | table | postgres
public | django_content_type | table | postgres
public | django_migrations | table | postgres
public | django_session | table | postgres
public | member_profile_memberprofile | table | postgres
public | ruckus_login_accesslog | table | postgres
public | ruckus_login_membertomac | table | postgres
public | sales_sales | table | postgres
public | uploaded_files_uploadedfile | table | postgres
(17 rows)
uihspot=# select currval('sales_sales_id_seq');
ERROR: currval of sequence "sales_sales_id_seq" is not yet defined in this session
uihspot=# select currval('sales_sales_seq');
ERROR: relation "sales_sales_seq" does not exist
LINE 1: select currval('sales_sales_seq');
^
uihspot=# select currval('sales_sales_id_seq');
ERROR: currval of sequence "sales_sales_id_seq" is not yet defined in this session
uihspot=# select currval('uihspot_sales_sales_id_seq');
ERROR: relation "uihspot_sales_sales_id_seq" does not exist
LINE 1: select currval('uihspot_sales_sales_id_seq');
^
uihspot=# select currval('uihspot.sales_sales_id_seq');
ERROR: schema "uihspot" does not exist
LINE 1: select currval('uihspot.sales_sales_id_seq');
But I can not find the table!