小编Met*_*ani的帖子

为什么PostgreSQL不喜欢UPPERCASE表名?

我最近尝试用大写名称在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

8
推荐指数
3
解决办法
2万
查看次数

标签 统计

postgresql ×1