1.创建表设置主键自增长
CREATE TABLE tab_name(
id SERLAL primary key,
username varchar,
password varchar
)
- SERLAL 为自增关键字
2.修改表字段为主键自增
- 1 创建关联序列
CREATE SEQUENCE tab_id_seq START 1;
-- tab_id_seq 为序列名称
-- 1 为序列起始数
- 2.1 在字段默认值设置 nextval(‘序列名称’::regclass)
- 2.2 或 使用SQL语句设置字段自增
3. 修改自增序列起始数
-- 设置序列起始数为1
SELECT setval('序列名称', 1)
-- 插入的首条数据序列从2开始
4. 删除自增序列
DROP SEQUENCE 序列名称