如何在 SQLite 中创建自增主键

Bil*_*eer 2 sql sqlite

我有以下 SQLite 数据库表的 create 语句。我在这个语句中添加什么来使 ID 列自动增加?

CREATE TABLE [Employee] ([Id] bigint NOT NULL , [FirstName] varchar(2147483647) NULL , [LastName] nvarchar(2147483647) NULL, [StartDate] Datetime NULL, [TermDate] datetime NULL, CONSTRAINT [sqlite_master_PK_Employee] PRIMARY KEY ([Id]));
Run Code Online (Sandbox Code Playgroud)

Gor*_*off 6

您将使用autoincrement关键字:

CREATE TABLE Employee (
    Id integer primary key autoincrement,
    . . .
Run Code Online (Sandbox Code Playgroud)

但是,您可能需要查看文档以查看这是否真的有必要。SQLite 包括一个rowid通常具有足够功能的 。