许多数据库引擎支持自动递增主键,我想在我的新 DuckDB 方法中使用这种方法,但我不知道如何设置它。例如,在 MySQL 中:
CREATE TABLE Persons (
Personid int NOT NULL AUTO_INCREMENT,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
PRIMARY KEY (Personid)
);
Run Code Online (Sandbox Code Playgroud)
创建一个表:
CREATE TABLE Persons (
Personid integer primary key,
LastName varchar(255) not null,
FirstName varchar(255),
Age integer
);
Run Code Online (Sandbox Code Playgroud)
创建一个序列:
CREATE SEQUENCE seq_personid START 1;
Run Code Online (Sandbox Code Playgroud)
插入一些数据:
INSERT INTO Persons VALUES (nextval('seq_personid'), 'Doe', 'John', 99);
Run Code Online (Sandbox Code Playgroud)