/

如何在PostgreSQL中定义自增主键

如何在PostgreSQL中定义自增主键

要在PostgreSQL中定义一个自动增加的主键,您可以使用SERIAL类型和PRIMARY KEY约束来创建表行,例如:

1
2
3
4
5
6
CREATE TABLE cars (
id SERIAL PRIMARY KEY,
brand VARCHAR(30) NOT NULL,
model VARCHAR(30) NOT NULL,
year CHAR(4) NOT NULL
);

MySQL / MariaDB中,等价于以下SQL语句:

1
2
3
4
5
6
7
CREATE TABLE cars (
id INT(11) NOT NULL AUTO\_INCREMENT,
brand VARCHAR(30) NOT NULL,
model VARCHAR(30) NOT NULL,
year CHAR(30) NOT NULL,
PRIMARY KEY (`id`)
);

tags: [“PostgreSQL”, “自增主键”, “PRIMARY KEY”]