簡體   English   中英

在Dbeaver上創建Postgres表時,不能使用“ GENERATED ALWAYS AS IDENTITY”嗎?

[英]Can't use “GENERATED ALWAYS AS IDENTITY” when creating Postgres tables on Dbeaver?

我正在使用Dbeaver創建Postgres數據庫表,但是將遞增的ID值使用“ GENERATED ALWAYS AS IDENTITY”時收到語法錯誤。 這很奇怪,因為在本地主機上創建表時我使用了完全相同的語法,而語法錯誤或創建表都沒有問題。

這是嘗試保存表時的SQL預覽:

CREATE TABLE public.conversation (
    id bigint NOT NULL GENERATED ALWAYS AS IDENTITY,
    startdatetime timestamptz NOT NULL,
    enddatetime timestamptz NOT NULL,
    CONSTRAINT conversation_pk PRIMARY KEY (id)
);

當我嘗試保存表時,出現“錯誤:'GENERATED'或附近的語法錯誤”。 考慮到SQL是Dbeaver本身構建的,我認為這是正確的語法,並且在創建要測試的本地數據庫時可以正常工作嗎?

只需使用bigserial

CREATE TABLE public.conversation (
    id bigserial primary key,
    startdatetime timestamptz NOT NULL,
    enddatetime timestamptz NOT NULL
);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM