使用句点分隔的命名空间命名关系数据库表是否是不好的做法

时间:2018-11-28 18:21:30

标签: mysql sql relational-database

我注意到,在我的整个职业生涯中,关系数据库系统中的大多数命名约定始终采用app1_feature1_person格式,并使用下划线作为单词分隔符。我遇到的问题可以归结为我与编码下划线的个人关系,它的Shift键组合使得在编写代码时总是要花更多的精力来输入,并且它与我想更改的java中的命名空间策略不匹配com.mycompany.app1.feature1.Person上面的表名称。

我想知道通用命名约定是否基于下划线是否存在任何正当理由,并且在表名中添加以句点分隔的名称空间是否是不良的设计实践。 (使用MySql)

1 个答案:

答案 0 :(得分:0)

不久,句点已经是模式,表和列名之间的分隔符。对我来说,句号是您可以在表名称中使用的最坏的字符。而且,您总是很讨厌必须用反引号引用表名。