我将参与一个大项目,我想知道在您看来哪个是命名SQL表列的最佳实践.
让我们说我们有一个产品表.您更喜欢以下哪种命名?
要么
Rus*_*uss 27
使用表名前缀列名不会增加任何好处并使代码混乱.第一选择更好.只有列"ID"可能有前缀的好处,因为这可能是一个键,并且可能有其他表具有相同的列.
我认为在大多数情况下,第一种情况会很好,因为您通常需要在查询中指定表格.因此,如果表(或别名)的名称是描述性的,那么事情product.id
会更清楚product.product_id
.