在A表和B表有多对多的时候,通常是再加一张关联表C,把A和B的主键都添加进去作为外键。关于C表的主键问题,众说纷纭,①新建一个主键(需要自己维护唯一性),②建立联合主键(不需要自己维护唯一性),③干脆不要主键。
建立联合主键方法:
sql方式:alter table SXEQ_OUTSCHEMA_RELATION add constraint SXEQ_OUTSCHEMA_RELATION_PK primary key(OUTPUT_SCHEMA,AUTO_TEMP);
手动方式:pl/sql建主键,选择字段的时候,选择两个就OK了。
本文探讨了在数据库设计中如何处理A表和B表之间的多对多关系,提出通过创建关联表C来解决这一问题,并详细介绍了设置联合主键的具体方法。
1万+

被折叠的 条评论
为什么被折叠?



