如何使用SQL Query更改序列

Ala*_*412 3 sql postgresql

我想_id_seq用这个sql查询更改带有后缀的表中的一些数据:

UPDATE user_custom_fields_id_seq SET last_value = 1000;
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

ERROR: cannot change sequence "user_custom_fields_id_seq"

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

kro*_*lko 6

使用ATER SEQUENCE命令:

ALTER SEQUENCE user_custom_fields_id_seq
    RESTART WITH 1000;
Run Code Online (Sandbox Code Playgroud)

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

  • 或者使用`setval()` (2认同)