[英]Changing the value of a `*_id_seq` table in postgresql
I have the following table in postgresql
: myapp_mymodel_id_seq
我在
postgresql
有下表 : myapp_mymodel_id_seq
Column | Type | Value
---------------+---------+----------------------------
sequence_name | name | myapp_mymodel_id_seq
last_value | bigint | 3
start_value | bigint | 1
increment_by | bigint | 1
max_value | bigint | 9223372036854775807
min_value | bigint | 1
cache_value | bigint | 1
log_cnt | bigint | 32
is_cycled | boolean | f
is_called | boolean | t
How do I change 3
under Value
and last_value
to 40
? 如何将“
Value
和“ last_value
下的3
更改为40
?
I tried updating last_value
but it won't recognize the column. 我尝试更新
last_value
但无法识别该列。
UPDATE myapp_mymodel_id_seq SET Value=40 WHERE Value=3;
ERROR: column "value" does not exist
select setval('myapp_mymodel_id_seq', 40);
有关更多详细信息,请参见手册: http : //www.postgresql.org/docs/current/static/functions-sequence.html
更新myapp_mymodel_id_seq SET last_value = 40 WHERE last_value = 3;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.