数据库字段命名问题,新人,求解

假设有一个商品表 goods
里面的字段是命名为

goods_name
goods_price
goods_image
goods_description
goods_content

还是命名为

name
price
image
description
content

表名已经是goods了字段名还有必要加表名前缀?

阅读 5k
8 个回答

字段不用前缀啦。一般是表才需要前缀。
题主的表名是goods,里面的字段都跟goods有关,比如看到name,一般就会知道是商品名称,price就知道是商品价格,没必要加goods_前缀,这样也简洁些

一般都是name,因为你这表已经知道是商品表了,默认情况name就是商品的name

像是你上面举例的这些都可以把前缀给去掉。。

不用加,和设计类(class)一样的。 good.good_name不如good.name。

这个主要看你们团队内部习惯,一般省略更简洁

加前缀是为了防止表名与关键字重叠、比如有一个表叫function、在某些IDE里是会默认变大写开头的、防止出现这个问题可以写成dbo_function这种

看情况 如果需要经常跟别的表join查询的应该加上 ··

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题