gpt4 book ai didi

postgresql - 在 DataGrip 中禁用小写命名转换

转载 作者:行者123 更新时间:2023-11-29 12:56:14 26 4
gpt4 key购买 nike

使用 PostgreSQL,DataGrip 将创建的表/列的所有名称转换为小写。如何禁用它并保持原始格式?我更喜欢 PascalCase。

即使我在 DataGrip 控制台中手动运行 SQL 命令也会发生这种情况:

create table FooBar();

所以表 foobar 是在数据库中创建的。我在网上搜索了一无所获。我想这不是 PostgreSQL 的问题,因为 pgAdmin3 在做同样的事情时不会改变任何东西。

我的环境:

  • Windows 7 专业版
  • DataGrip 2016.3.4
  • PostgreSQL 9.4

最佳答案

这是 Postgres 的一个特性,DataGrip 没有解决这个问题。如果你想要“PascalCaseIdentifiers”,你必须使用双引号。不带引号的标识符不区分大小写。它们会自动转换为小写。

阅读详情 in the documentation.

pgAdmin3 doesn't change anything when it's doing the same things.

恰恰相反,pgAdmin3 添加双引号,例如标识符包含大写字母(请参阅 New table... 对话框中的最后一个选项卡 SQL)。

在我(不仅仅是我)的诚实意见中,使用带引号的标识符通常是一个非常糟糕的主意。它只会造成更多问题,而它们是值得的。

关于postgresql - 在 DataGrip 中禁用小写命名转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42650159/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com