我的预订系统中有两张桌子(公司和个人)(这是我的客户类型)。
公司表格

-CompanyID
**-CompanyName**
-Fname
-Lname
-Street
-City
-ContactNo

人员表
-PersonID
-Fname
-Lname
-Street
-City
-ContactNo

他们唯一的区别是公司名。
那么每一笔交易都可以是一个公司或个人。
预订表
-ReservationNo
-ClientID

如何为clientid插入值?

最佳答案

您可以在reservation表中再添加一列,指定客户机类型(company/person)。
那么clienid可以是personid/companyid。做一个连接来查找客户是否与个人或公司对应不是一个好的设计

关于sql - 2个表的SQL主键,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7460016/

10-16 06:41