mysql 建表那个更好

54 天前
 silverdog

类型 1: system:id,name,…… config:id,name,system_id,……

类型 2: system:system_id,name,…… config:config_id,name,system_id,……

1257 次点击
所在节点    数据库
17 条回复
zyxk
54 天前
按说 2 好点,但是我一般用 1
vikaptain
54 天前
我用类型 1
silverdog
54 天前
有没有 xx ,xx ,xx ,xx 的说一下
linauror
54 天前
一般用类型 2 ,虽然多打几个字母,但在表关联或者代码中都可以统一用 xxx_id ,一眼就知道是什么字段
potatowish
54 天前
1 ,id 是主键,不需要再重复声明
zhangxh1023
54 天前
2 不应该是 system:system_id,system_name,…… config:config_id,config_name,system_id,…… 吗
silverdog
54 天前
xiaoHuaJia
54 天前
2 在代码 aop 中统一处理 id 字段的时候,例如根据 id 缓存数据,或者统一处理,还需要配合一个自定义注解,好麻烦。
wu00
54 天前
用 1 ,重复声明不干净
pannanxu
54 天前
表内用 id 、外键表用 system_id,system_xxx
cnoder
54 天前
1 各种 orm 已经很成熟啦,处理也不麻烦。干净一点好
Akitora
54 天前
我选 1
xuelu520
54 天前
选 1 ,这要是表名长点,2 的字段名不得非常长?
pkoukk
54 天前
1
siweipancc
53 天前
join/select 请限定表名跟别名,外键才用这个,不要折腾自己,跟现代框架的开箱特性不符
hefish
53 天前
无所谓吧。 就好比好文章不用太纠结于改用逗号,还是顿号。。。能表达清楚意思即可。
dyv9
49 天前
用 1 join 时不用另外别名只能说业务简单,没差别,复杂查询联表和子查询都多,不用别名是不够的

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

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

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

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

© 2021 V2EX