[英]Database, Table and Column Naming Conventions again
尽管这个话题已经被感动了很多次,但我还是再次写了一下,以分享自己的经验。 在开始项目之前,我正在寻找数据库的命名约定,并阅读在此网站上找到的建议。 如果愿意,我使用了Pascal或Camel约定。
MyTable
MyColumnName
首先,事实证明该项目是不可移植的,因为数据库使用名称来自表的名称在目录中写入数据,并且各种操作系统在文件和目录的名称中对小写和大写字母的解释不同。 我将约定更改为小写的下划线命名约定。
my_table
my_column_name
看来问题已解决,但还不能完全解决。 还有另一个问题:关键字。 这是我在认识到项目中的问题时遇到的摘录 。 简而言之,Framework不要引用关键字,因为它会降低数据库性能。 因此,另一个约定发生了变化。
_my_table
_my_column_name
_reserved_keyword
我的问题是:命名约定正在等待我进行多少更改? 我希望这篇文章可以帮助其他人克服我不得不面对的问题。
命名约定不是必须的,只是推荐。 您应该明智地指定表,列等名称,并考虑它们的名称,因为没有命名约定。 不要使用保留字,非字母字符等,这样您的问题就解决了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.