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