Postgresql 创建pgAdmin 4主键时出现语法错误

Postgresql 创建pgAdmin 4主键时出现语法错误,postgresql,ddl,Postgresql,Ddl,尝试将我的一列作为主键时出错。错误是: ERROR: syntax error at or near "(" LINE 2: ALTER COLUMN id TYPE integer (4); ^ 该表的SQL如下所示: ALTER TABLE public.recipes ALTER COLUMN id TYPE integer (4); ALTER TABLE public.recipes ADD PRIMARY KEY (id); 我正在学习node.js和postgr

尝试将我的一列作为主键时出错。错误是:

ERROR: syntax error at or near "("
LINE 2: ALTER COLUMN id TYPE integer (4);
^
该表的SQL如下所示:

ALTER TABLE public.recipes
    ALTER COLUMN id TYPE integer (4);
ALTER TABLE public.recipes
    ADD PRIMARY KEY (id);
我正在学习node.js和postgresql,我正在学习以下课程:

但是在6分钟的时候,他说你需要把“id”列作为主键。为此,他取消选中了一个“只读”框,pgAdmin 4似乎不再有这个框了?因此,我找到的方法是转到选项卡“recipes”/右键单击/properties/Columns选项卡/将“id”列更改为主键=“yes”。但是当你点击save时,你会得到上面提到的错误


您知道如何消除此错误或如何禁用SQL选项卡上的“只读”吗?

查询工具允许您使用pgAdmin 4运行任何SQL。
在浏览器中的数据库上单击鼠标右键,然后启动数据库。将SQL复制到新打开的选项卡中,删除参数“(4)”并运行它。

整数数据类型没有参数:是的,但我无法编辑SQL选项卡中的任何内容,如何编辑SQL?抱歉,我不知道你的意思。只需删除参数并运行SQLI无法更改SQL,无法删除参数,物理上无法更改SQL