我无意中在postgresql中创建了一个表,它的名称中包含一些双引号。我使用sqlserver2000dts将数据从它导入到postgresql服务器,但在导入时,它创建了表,但表中有双引号。
实际上是表名
SELECT * FROM pg_tables
public","t_freemailer
所以,当我试图放下桌子时
DROP TABLE "public"."public","t_freemailer"
我得到一个错误:错误:表“public”不存在
我没有找到在标识符名称中转义双引号的方法。
请帮助
2 x double quote = quote...
删除表“public”。“public”,“t\u freemailer”
使用“双引号”转义:
DROP TABLE "public"."public"",""t_freemailer"
这里有一个链接到 documentation