数据库字段名取舍

2021-09-19 23:46:44 +08:00
 leeguo
问个问题了, 数据库设计的时候字段加前缀好, 还是不加呢, 比如 user 主键加前缀, 是 u_id, 不加的就是 id, 个人加了感觉累赘, 但是看见不少数据库案例都加了.怎么取舍呢?
1991 次点击
所在节点    数据库
15 条回复
pupboss
2021-09-19 23:56:51 +08:00
一般加前缀都是因为有历史包袱,表设计缺陷导致不加就冲突了,如果你预估这个表不可能再有别的 id 就别加前缀。或者干脆就别加以后等你的设计成了历史包袱,自然有人给新的字段加前缀
eason1874
2021-09-20 00:02:50 +08:00
这是规范问题,加不加都行,我习惯加
akira
2021-09-20 01:54:20 +08:00
规范问题,只要统一,用哪种问题都不大吧
xuanbg
2021-09-20 05:47:19 +08:00
不加
andytao
2021-09-20 08:48:27 +08:00
不加,因为-_都不是常用按键,增加了写 SQL 时的不方便性,如果有智能提示会好一点。
wanguorui123
2021-09-20 09:25:18 +08:00
我习惯 UserID,sql 不用取别名比较方便
fox0001
2021-09-20 13:48:11 +08:00
@andytao #5 UserID +1
wangbenjun5
2021-09-20 14:45:17 +08:00
不加,很多规范里面都是用 id 作为主键,而且不少 orm 默认也是 id 主键,加个 user 有点画蛇添足,那按照这个理论,你 user 表有个 name 字段,是不是也得叫 user_name?完全没必要
flyfanc
2021-09-21 00:33:26 +08:00
字段再加表名做前缀根本多此一举
ychost
2021-09-21 10:36:32 +08:00
不加
HamQ
2021-09-21 17:18:26 +08:00
user_name +1
IvanLi127
2021-09-21 17:34:30 +08:00
不加
saulshao
2021-09-22 09:24:11 +08:00
我不喜欢加,但是确实有喜欢加的。
我不加的原因是因为懒。
zealinux
2021-09-22 11:50:17 +08:00
每个表里都有 id,主键。

xxx_id,代表与 xxx 表有关联。

这是建表规范,规范也有很多人不遵守的,这个没办法。
ragnaroks
2021-09-22 15:26:03 +08:00
如果是这个表的自身字段就不加,如果是外键就加前缀

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/802986

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX