我正在尝试更新pgadmin 3(postgres 9.4)中的一个名为:assay.Luminex.Luminex_GT_shared.Analyte
我不断地得到错误:
ERROR: improper qualified name (too many dotted names):
assay.luminex.luminex_gt_shared.analyte
我已经测试了反引号和方括号,但没有结果,继续出现语法错误:
SELECT * FROM `assay.Luminex.Luminex_GT_shared.Analyte`;
SELECT * FROM [assay.Luminex.Luminex_GT_shared.Analyte];
我是SQL新手,我只是想对一个表做一个简单的更新,然后被困在这个问题上。
最佳答案
在SQL中,非标准标识符必须用双引号引用:
SELECT *
FROM "assay.Luminex.Luminex_GT_shared.Analyte";
但你真的应该避免这样的名字。