描述或对导入数据执行任何操作时发生PostgreSQL错误
我已经将一个SQL转储文件导入到一个名为Test的数据库中,现在当我试图描述该表时,它会给我一个错误,因为该关系不存在。但当我对information_schema.columns执行相同的操作时,我会得到结果。此外,修改或选择操作也因相同错误而失败描述或对导入数据执行任何操作时发生PostgreSQL错误,sql,postgresql-8.4,Sql,Postgresql 8.4,我已经将一个SQL转储文件导入到一个名为Test的数据库中,现在当我试图描述该表时,它会给我一个错误,因为该关系不存在。但当我对information_schema.columns执行相同的操作时,我会得到结果。此外,修改或选择操作也因相同错误而失败 # \connect Test Password for user postgres: psql (8.4.18) You are now connected to database "Test". Test=# \d
# \connect Test
Password for user postgres:
psql (8.4.18)
You are now connected to database "Test".
Test=# \d
List of relations
Schema | Name | Type | Owner
--------+-----------------------+----------+----------
. . .
public | TESTEMP | table | postgres
. . .
Test-# \d+ TestEmp;
Did not find any relation named "Test".
Test=# select column_name from INFORMATION_SCHEMA.COLUMNS where table_name = 'TestEmp';
column_name
--------------------
lastname
firstname
Test=# alter table TestEmp Add column "PerEmp" BOOLEAN DEFAULT FALSE;
ERROR: relation "testemp" does not exist
Test=# select * from TestEmp;
ERROR: relation "testemp" does not exist
LINE 1: select * from testemp;
^
MediaService=#
任何关于报告这些错误的想法。已解决。表似乎是使用带引号的字符串创建的,因此它区分大小写。我在下面做了一个描述,没有任何错误
#\d+ "TESTEMP"
Table "public.TESTEMP"
Column | Type | Modifiers
--------------------+-----------------------------+-----------
. . .
把这个问题留到以后再说