我正在使用Dbeaver创建一个Postgres数据库表,但在使用“GENERATED ALWAYS AS IDENTITY”对我的递增ID值时出现语法错误。很奇怪,因为我在本地主机上创建表时使用了完全相同的语法,没有任何语法错误或无法创建表的问题。
这是我尝试保存表时的SQL预览:
当我尝试保存表格时,出现“ERROR: syntax error at or near 'GENERATED'”的错误提示。考虑到SQL是由Dbeaver自动生成的,并且在创建本地数据库进行测试时可以正常工作,我认为这是正确的语法。
这是我尝试保存表时的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)
);
当我尝试保存表格时,出现“ERROR: syntax error at or near 'GENERATED'”的错误提示。考虑到SQL是由Dbeaver自动生成的,并且在创建本地数据库进行测试时可以正常工作,我认为这是正确的语法。
select version();
显示什么? - user330315