数据库设计和外键如何工作?

时间:2010-08-24 00:11:12

标签: mysql database database-design foreign-keys

如果两个表具有指向另一个表的同一主键的外键,这是否意味着为这些外键创建了两个索引,或者它们是否使用相同的索引(主键索引?)

1 个答案:

答案 0 :(得分:4)

将创建两个索引;每个外键一个(总共三个,包括主键列上的索引)。应该注意的是,对于要求您在外键上显式添加索引的其他数据库系统,情况并非如此。 MySQL的innodb要求在创建外键关系时创建索引。

有关详情,请参阅Foreign Keys