看板 Database 關於我們 聯絡資訊
我印象中課本不是這樣寫的 XD Table : `user` Table : `customer` Table : `company` `id` `id`,`user_id` ... `id`, `user_id` │ │ │ └───────────────┼───────────────┘ │ │ Table : `mobile` │ `id`, `user_id`, `mobile` │ │ │ └───────────┘ 假設是廠商 SELECT `mobile` FROM `customer` LEFT JOIN `mobile` ON `customer`.`user_id` = `mobile`.`user_id` 如果是客戶 SELECT `mobile` FROM `company` LEFT JOIN `mobile` ON `customer`.`user_id` = `mobile`.`user_id` ※ 引述《kusoayan (瑋哥)》之銘言: : 請問一下遇到這種狀況的時候,該怎麼規劃資料表? : 客戶 and 廠商都有電話這個資料,而且都可能不只一隻電話 : 所以我把電話獨立出來成一張表 mobile : 原本想用多對一的(mobile: id, user_id) : 但是因為廠商也會用到這張表,所以似乎還要再加上一個 company_id 的欄位 : 這樣規劃是正確的嗎? : 也就是 mobile 有 id, user_id, company_id : 還是要分成 related_id, related_class : 然後根據 related_class 去判斷 related_id 是要 join 哪張表? : 謝謝! -- 請協助連署 Steam 板,不管贊成或反對都很謝謝您! 戰略高手 遊戲, 數位, 程設 ComGame-Serv 組務 Σ戰略高手服務中心 ComGame-New 組務 ◎戰略高手群組連署專用看板 864 7/07 cleanwind ˇ [申請新板] Steam -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.101.9.24
kusoayan:謝謝 07/10 15:18