要在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中,这相当于
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`)
);