日期:2014-05-16 浏览次数:20442 次
案例描述:
现有3张表:
A群体用户表
B个人用户表
C用户订单表
3张表中都有userid字段,A表和B表保存的是用户信息(用户类别不同),C表中保存的是业务信息。A表和B表的userid不会重复,C表中的userid取自A表或B表。3个表中的数据量都很大。
怎样为这3张表建立合适的外键关联?
思路一:
C表为父表,A表和B表做子表:会出现没有业务就没有用户的逻辑错误。
思路二:
c表分别建立a、b表的外键c.id1,c.id2:可以,但是c表改动较大
思路三:
再创建一个表,如d表,里面存放a、b表的id值,在c表上创建d表的外键:正解