※ 引述《aiyswu (樂子)》之銘言:
: ※ 引述《MugenPower (無限MUGEN)》之銘言:
: : 有一點我個人會很介意
: : 就是TABLE NAME 及 COLUMN NMAE
: : 最好不要用 NAME , NO 這一類的
: : 有可能會與保留字產生資料庫的誤判 甚至衝突
: : 建議可以改成如:
: : 證件號 - CUST_ID 加些底線之類的
: : 會員編號 - MEM_NBR
: : 另外
: : 編號 的欄位 用 VARCHAR可能比較好
: 好的,謝謝提醒@@...
: 編號的欄位,我用int的原因是,我是設計成流水號。
: 每新增一筆就自動填入流水號。
: 請問這樣是否有什麼地方是不妥的嗎?
: 為什麼用varchar比較好呢?
: 假設,我每一筆會員資料只可以 已借一部影片 與 預借一部影片。
: 這樣一來,會員借影片與預借影片,都只會修改到 MemberList Table。
: 而不會新增一筆資料,請問這樣子有否符合正規化呢? @@
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.145.230.2
其實用 INT 也沒有不好
只是看過很多編號都是N碼 不足補0
如果說 把 memberlist 改掉
那歷史記錄就不見了
一般來說
這樣應該不是個好做法
基本檔應該不變動
交易記錄應該保留
日後要查詢或是分析才有依據
當然
如果這些資料保證不會用到
那改掉也是沒差
不過我好像沒看過有人這樣做