Azure 数据库中 Postgresql BIGSERIAL 数据类型的替代方案?

Alternative to Postgresql BIGSERIAL data type in Azure Database?

我正在学习 Azure 和使用 Azure 进行数据分析。最近学完Postgresql

我的问题是 Azure 数据库是否有 BIGSERIAL 数据类型的替代方案。我运行查询(下面的错误在下面)并且有错误。请注意,此数据类型存在于 Postgresql 中,因此我在 Azure 中感到困惑。 BIGSERIAL 的任何替代品?

Failed to execute the query. Error: Column, parameter, or variable #1: Cannot find data type BIGSERIAL.

create table person (
    ID BIGSERIAL NOT NULL PRIMARY KEY,
    first_name VARCHAR(50) NOT NULL,
    last_name VARCHAR(50) NOT NULL,
    email VARCHAR(50),
    gender VARCHAR(50) NOT NULL,
    date_of_birth DATE NOT NULL,
    Country_of_birth VARCHAR(50) NOT NULL
);

在 PostgreSQL 中,SERIAL 关键字用于设置一个自增列,这类似于 SQL 中的自增。 BIGSERIAL8 字节 .

的自动递增 Bigint

最近,我可以在 MS 文档中找到“bigserial”,如 here

所以...您可以使用 BIGINT 代替,下面是适合我的脚蹼。

create table person (
    ID BIGINT NOT NULL PRIMARY KEY,
    first_name VARCHAR(50) NOT NULL,
    last_name VARCHAR(50) NOT NULL,
    email VARCHAR(50),
    gender VARCHAR(50) NOT NULL,
    date_of_birth DATE NOT NULL,
    Country_of_birth VARCHAR(50) NOT NULL
);