postgresql建表主键自增
时间: 2024-06-16 09:06:48 浏览: 164
主键自增长表创建
在 PostgreSQL 中,可以使用序列(Sequence)来实现自增主键。序列是一个独立的对象,可以生成唯一的连续数值。下面是一个创建表并设置自增主键的示例:
首先,创建一个序列:
```
CREATE SEQUENCE table_name_id_seq;
```
然后,创建表并设置主键为自增:
```
CREATE TABLE table_name (
id integer DEFAULT nextval('table_name_id_seq') PRIMARY KEY,
column1 data_type1,
column2 data_type2,
...
);
```
在上面的示例中,`id` 列被设置为整数类型,并使用 `nextval('table_name_id_seq')` 设置默认值。这将使得每次插入新记录时,`id` 列会自动递增。
使用上述方法创建的表,在插入新记录时,可以省略 `id` 列,因为它会自动生成。
阅读全文