[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