db模式中的UpperCamelCase / lowerCamelCase有什么问题吗?

时间:2016-02-21 13:20:16

标签: sql postgresql naming-conventions

  1. 如果我在表格名称中使用PascalCase而在PostgreSQL数据库中使用lowerCamelCase作为列名,是否会遇到任何问题?除了被迫使用这些名称的引号。例如:SELECT "User.normalizedEmail" FROM "User" WHERE "User.id" = 123
  2. 那么命名索引和约束的匹配约定是什么? PK_User_id / UK_User_email,或User_pkey / User_email_unq ..

1 个答案:

答案 0 :(得分:0)

  1. 创建表格fOoBaR时,您可以使用foobar / FOOBAR / FoObAr / "foobar"(不带引号的名称以小写形式存储) )。当该名称是受限制的关键字或包含不允许的字符时,您只被强制使用双引号。这通常被认为是不好的做法。

    对我来说,区分大小写的对象名称是标准SQL中最愚蠢的东西。

  2. 无论您选择什么,只需始终如一地使用它。