MySQL 5.5 Community Server
MySQL 5.6 Community Server
Percona Configuration Wizard
XtraBackup 搭建主从复制
Great Sites on MySQL
Percona
MySQL Performance Blog
Severalnines
推荐管理工具
Sequel Pro
phpMyAdmin
推荐书目
MySQL Cookbook
MySQL 相关项目
MariaDB
Drizzle
参考文档
http://mysql-python.sourceforge.net/MySQLdb.html
yafoo
V2EX  ›  MySQL

求助:关于数据表字段重名设计的问题,怎么设计好点?

  •  
  •   yafoo ·
    yafoo · Feb 11, 2020 · 3963 views
    This topic created in 2296 days ago, the information mentioned may be changed or developed.
    假如文章表字段:id title keywords description sort
    这时栏目表的重名字段怎么设计合理一点?也设计 id title keywords description sort ?
    还是统一加前缀:cate_id cate_title cate_keywords cate_description cate_sort

    一直为这个问题而纠结,该怎么做才合理?
    Supplement 1  ·  Feb 11, 2020
    刚看到 WordPress 是用的第二种设计,而且表名用的复数
    10 replies    2020-02-12 13:27:46 +08:00
    Mitt
        1
    Mitt  
       Feb 11, 2020 via iPhone
    前者 因为表名不一样 所以语义不冲突 比如 user.name manager.name,后者是多余的
    aut0man
        2
    aut0man  
       Feb 11, 2020
    前者啊。这都代表不同的含义啊。你栏目表里可能还会有文章 id,到时候在栏目表里的字段名就会是“article_id”,然后实际操作中取值还是去取文章表的“id”字段。可能还有个表里会有“article_id”和“cate_id”。还是去各自的表里取“id”字段
    yafoo
        3
    yafoo  
    OP
       Feb 11, 2020 via Android
    @Mitt
    @aut0man 用前一种的话,表连接查询,会有字段重名的问题
    mightofcode
        4
    mightofcode  
       Feb 11, 2020
    yianbin
        5
    yianbin  
       Feb 11, 2020
    连表查的时候,一般是 table.column 不会单独写 column 的,有歧义
    superrichman
        6
    superrichman  
       Feb 11, 2020 via iPhone
    @yafoo select a.name as aname, b.name as bname from a,b where blabla
    yafoo
        7
    yafoo  
    OP
       Feb 11, 2020 via Android
    好吧,那我也按第一种的设计来
    saulshao
        8
    saulshao  
       Feb 11, 2020
    一般都是第一种设计,如果需要连接,在 SQL 里面给字段起别名。
    yafoo
        9
    yafoo  
    OP
       Feb 11, 2020 via Android
    @saulshao 刚看到 WordPress 用的第二种设计
    wangyzj
        10
    wangyzj  
       Feb 12, 2020
    其实无所谓
    第二种就是用的时候更清晰
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3338 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 11:04 · PVG 19:04 · LAX 04:04 · JFK 07:04
    ♥ Do have faith in what you're doing.