设计数据库表时一个表同时存在两个外键是否合理?(100分)

  • 主题发起人 主题发起人 真.浪人西林
  • 开始时间 开始时间

真.浪人西林

Unregistered / Unconfirmed
GUEST, unregistred user!
表中同时有两个字段作为主键,并且连接到不同的表中作为外键,请问这样做是否合理?
 
为什么不合理呢?
 
你认为必要就是合理,多个外键可以的。
 
没有什么不合理的,一切从实际出发。
 
很正常啊
 
两个算老几,我的表多时一张表7个主键,其中5个既是外键
又是主键。
 
合理的,有实际需要就可以。
 
这样在开发时会有哪些影响?
如果表的记录很多,在处理时是否会影响到速度?
 
当然合理了。比如说实体A的主键是ID1,实体B的主键是ID2,那关系C中就应含有ID1、ID2两个外键。
 
同意CosmopolitanKen
 
· 关联字段创建外键。
· 所有的键都必须唯一。
· 避免使用复合键。
(你的问题应该是这个了,字段越多索引维护越耗时间,尤其在数据量比较大的时候)
· 外键总是关联唯一的键字段
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
730
SUNSTONE的Delphi笔记
S
S
回复
0
查看
738
SUNSTONE的Delphi笔记
S
D
回复
0
查看
835
DelphiTeacher的专栏
D
后退
顶部