postgresql重置序列SEQUENCE

如下是在psql下創建一張表:
CREATE SEQUENCE increment_num INCREMENT 1 START 1;
CREATE TABLE session (
user_id INT DEFAULT NEXTVAL('increment_num'),
user_name VARCHAR(20),
user_email VARCHAR(40),
user_passwd VARCHAR(50),
CONSTRAINT primary_key PRIMARY KEY (user_id),
CONSTRAINT unique_email UNIQUE (user_email),
CONSTRAINT unique_name UNIQUE (user_name)
);
user_id字段是一個自增字段(經過序列increment_num實現)。

在測試階段經常清空數據庫,同時自增字段也最好重置爲從1開始,也就是: html

select setval('increment_num', 1, false)
PostgreSQL 序列(SEQUENCE)對序列進行了很詳細的講解。
相關文章
相關標籤/搜索