1
Mitt 2020-02-11 18:37:47 +08:00 via iPhone
前者 因为表名不一样 所以语义不冲突 比如 user.name manager.name,后者是多余的
|
2
aut0man 2020-02-11 18:43:48 +08:00
前者啊。这都代表不同的含义啊。你栏目表里可能还会有文章 id,到时候在栏目表里的字段名就会是“article_id”,然后实际操作中取值还是去取文章表的“id”字段。可能还有个表里会有“article_id”和“cate_id”。还是去各自的表里取“id”字段
|
4
mightofcode 2020-02-11 19:08:18 +08:00
|
5
yianbin 2020-02-11 19:10:31 +08:00
连表查的时候,一般是 table.column 不会单独写 column 的,有歧义
|
6
superrichman 2020-02-11 19:19:59 +08:00 via iPhone
|
7
yafoo OP 好吧,那我也按第一种的设计来
|
8
saulshao 2020-02-11 20:42:01 +08:00
一般都是第一种设计,如果需要连接,在 SQL 里面给字段起别名。
|
10
wangyzj 2020-02-12 13:27:46 +08:00
其实无所谓
第二种就是用的时候更清晰 |