我最近尝试用大写名称在PostgreSQL中创建一些表.但是为了查询它们,我需要将表名放在"TABLE_NAME"中.有没有办法避免这种情况并告诉postgres正常使用大写名称?
UPDATE
此查询创建一个小写table_name的表
create table TABLE_NAME
(
id integer,
name varchar(255)
)
Run Code Online (Sandbox Code Playgroud)
但是,此查询创建一个大写名称为"TABLE_NAME"的表
create table "TABLE_NAME"
(
id integer,
name varchar(255)
)
Run Code Online (Sandbox Code Playgroud)
问题是报价是现在名称的一部分!! 在我的情况下,我不手动创建表,另一个应用程序创建表,名称是大写字母.当我想通过Geoserver 使用CQL过滤器时,这会导致问题.
postgresql ×1