pg数据库怎么设置主键自增
时间: 2023-08-29 07:08:24 浏览: 125
数据库运维规范给Oracle MySQL PG For DBA
在 PostgreSQL 中,可以通过序列(Sequence)来实现自增主键的功能。具体步骤如下:
1. 创建一个序列:
```
CREATE SEQUENCE table_name_id_seq;
```
2. 在需要自增主键的列上设置默认值为序列的下一个值:
```
ALTER TABLE table_name ALTER COLUMN id SET DEFAULT nextval('table_name_id_seq');
```
3. 插入数据时,不需要指定 id 的值,系统会自动从序列中获取下一个值作为 id 的值:
```
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
```
这样,每次插入数据时,id 的值都会自动增加,实现了自增主键的功能。
阅读全文