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

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语句:

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`)
);