许多数据库引擎支持自动递增主键,我想在我的新 DuckDB 方法中使用这种方法,但我不知道如何设置它。例如,在 MySQL 中:
CREATE TABLE Persons (
Personid int NOT NULL AUTO_INCREMENT,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
PRIMARY KEY (Personid)
);
最佳答案
创建一个表:
CREATE TABLE Persons (
Personid integer primary key,
LastName varchar(255) not null,
FirstName varchar(255),
Age integer
);
创建一个序列:
CREATE SEQUENCE seq_personid START 1;
插入一些数据:
INSERT INTO Persons VALUES (nextval('seq_personid'), 'Doe', 'John', 99);
关于sql - 在 DuckDB 中创建一个自增主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72883083/