我注意到,在我的整个职业生涯中,关系数据库系统中的大多数命名约定始终采用app1\u feature1\u person的格式,使用下划线作为单词分隔符。我遇到的问题可以追溯到我与下划线在编码上的个人关系,它是一个shift键组合,使得它在启动代码时总是更加努力地键入,并且它与我在java中的命名空间策略不匹配,我想将上面的表名改为com.mycompany.app1.feature1.person。
我想知道为什么通用命名约定基于下划线,以及在我的表名中添加句点分隔的名称空间是否是糟糕的设计实践(使用mysql)
1条答案
按热度按时间rxztt3cl1#
简而言之,句点已经是架构、表和列名之间的分隔符。在我看来,句点是表名中最糟糕的字符。而且你总是有一种必须用反勾号引用表名的感觉。