如何使用SQL Query更改序列

时间:2017-07-23 10:42:11

标签: sql postgresql

我希望使用此sql查询更改带有_id_seq后缀的表中的某些数据:

UPDATE user_custom_fields_id_seq SET last_value = 1000;

但是我收到以下错误:

ERROR: cannot change sequence "user_custom_fields_id_seq"

无论如何只使用SQL来绕过这个错误吗?

1 个答案:

答案 0 :(得分:6)

使用ATER SEQUENCE命令:

ALTER SEQUENCE user_custom_fields_id_seq
    RESTART WITH 1000;

user_custom_fields_id_seq不是表,它是一个序列。