[SQL ] 想問一下有關primary key設計的問題

作者: sankight (s.k)   2015-10-02 23:16:31
(針對 SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行)
資料庫名稱:SYBASE
資料庫版本:15.0
內容/問題描述:
因為沒有修過資料庫相關基礎課程,只在工作上使用,
最近碰到一個問題,想問一下各位先進的意見。
有一個table 結構大概長這樣
company_id char(7) Key
dollar_code char(1) Key
bank_no char(4)
bank_acct char(20)
用途是紀錄各個公司的銀行帳戶,分台幣與外幣每個幣別各一個銀行帳戶,
收到一個修改需求,希望每個公司,每個幣別允許多一個銀行帳戶,當然
各幣別帳戶不可duplicate.
原有table結構不足,因此須修改。
先修改成這樣
Table schema1
company_id char(7) Key
dollar_code char(1) Key
seq_no int Key <
作者: king08   2015-10-03 09:42:00
兩個設計都對,一個業務邏輯,一個自增序號
作者: kattte (誠實面對自己吧!)   2015-10-04 17:20:00
2較好, 如果幣別跟對應帳號要一直擴增 你的1就麻煩了好像不太對 你的公司id跟幣別還有對應的銀行與帳號全都塞在同一個table裡喔?我沒搞清楚就回答 請無視我 @@
作者: PttTime   2015-10-06 00:33:00
不知有無錯:PK(company_id, bank_no, bank_acct), dollar

Links booklink

Contact Us: admin [ a t ] ucptt.com