psycopg2 "ALTER TABLE File_Data_details DROP COLUMN left" 语法错误

psycopg2 "ALTER TABLE File_Data_details DROP COLUMN left" syntax error

我试图从我的名为“File_Data_details”的 POSTGRES table 中使用 删除一个名为“left”的列,使用 psycopg2 python

这是我的查询:

query="ALTER TABLE public.File_Data_details DROP COLUMN left"

我收到以下错误。

** SyntaxError:第 1 行或“left”附近的语法错误:ALTER TABLE public.File_Data_details DROP COLUMN left **

我认为 'left' 是一些用于 POSTGRES 中某些操作的关键字。但我不知道如何从我的 table.

中删除此列

一些网站建议使用方括号。我也这样试过。

query="ALTER TABLE public.File_Data_details DROP COLUMN [left]"

但是没用。

有人可以帮我解决这个问题吗?

方括号用于 MSSQL。使用双引号。

alter table public.File_Data_details drop column "left"