3

に次のがあり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

からに変更3するValueにはどうすればよいですか?last_value40

更新しようとしlast_valueましたが、列が認識されません。

UPDATE myapp_mymodel_id_seq SET Value=40 WHERE Value=3;

ERROR:  column "value" does not exist
4

2 に答える 2

5
select setval('myapp_mymodel_id_seq', 40);

詳細については、マニュアルを参照してください: http://www.postgresql.org/docs/current/static/functions-sequence.html

于 2013-02-01T12:16:37.210 に答える
-2

UPDATE myapp_mymodel_id_seq SET last_value = 40 WHERE last_value = 3;

于 2013-02-01T12:18:37.243 に答える