[問題] 欄位型態決定之取捨

看板Database (資料庫)作者 (Sunny Day)時間6年前 (2018/05/28 14:00), 編輯推噓1(106)
留言7則, 4人參與, 6年前最新討論串1/1
前輩先進您好 感謝您抽空閱讀我的問題 我使用MySQL資料庫 在設計欄位的時候遇到一個概念上的疑問 因為都是自學所以不確定自己的決定是否正確 故來此發問 還請不吝指教 我想要儲存地址 但是地址要分成兩個部分(這是設計無法更改) 簡單說就是台北市一個部分、中山區...路...號是第二個部分 我是應該把第一部份欄位用varchar儲存呢 還是用int儲存然後對照到另一個資料表? 考量不直接存字串的原因是: 行政區的變動性,例如台北縣會變成新北市 但是客戶資料要區分舊客戶近期沒有往來所以依舊存台北縣 新客戶則直接使用新北市 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.71.175 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1527487204.A.406.html

05/28 16:34, 6年前 , 1F
用代碼表+1
05/28 16:34, 1F

06/03 11:51, 6年前 , 2F
怎麼不考慮存郵遞區號,然後開一個table 放郵遞區號表
06/03 11:51, 2F

06/03 11:52, 6年前 , 3F
用int放郵遞區號比用varchar(5),精簡的多3 vs 21 byte
06/03 11:52, 3F

06/03 12:47, 6年前 , 4F
發現自己說錯心中想的是mediumint,其實不用int就夠用
06/03 12:47, 4F

06/04 10:17, 6年前 , 5F
近期往來應該是用 datetime 判斷怎麼會用縣市名判斷 @@
06/04 10:17, 5F

06/06 13:40, 6年前 , 6F
郵遞區號還是會有問題 有同樣三碼多個區的
06/06 13:40, 6F

06/06 13:40, 6年前 , 7F
郵遞區號要用的話就一定要用到五碼
06/06 13:40, 7F
文章代碼(AID): #1R2vhaG6 (Database)
文章代碼(AID): #1R2vhaG6 (Database)