Postgres 更改 ID 以什么开头?

我有一个用于创建表的 PostgreSQL SQL。有时我需要截断这张表。但在此 ID 主键之后,不要以初始或所需的起始值开头。我的问题是如何将主键 (id) 重新启动到所需的起始值。

CREATE TABLE IF NOT EXISTS "binance_rules" (
  "id" int8 GENERATED ALWAYS AS IDENTITY (START WITH 100100100000),"THPARS_DATI" timestamp DEFAULT NULL,"THPARS_LIST" varchar(10) check ("THPARS_LIST" in ('yes','no')) DEFAULT NULL,"THPARS_PRIO" INT DEFAULT NULL,PRIMARY KEY ("id")
);

任何 sql 示例将不胜感激。

iCMS 回答:Postgres 更改 ID 以什么开头?

您可以更改表格列以重新开始计数:

alter table binance_rules alter column id restart;

Here 是一个 dbfiddle。

本文链接:https://www.f2er.com/435359.html

大家都在问