当前位置: 首页 > 面试题库 >

MySQL是否自动索引外键列?

江坚成
2023-03-14
问题内容

MySQL是否自动索引外键列?


问题答案:

是的,但仅在innodb上。Innodb是当前唯一实现了外键的表格式。



 类似资料:
  • 问题内容: 您需要显式创建索引,还是在定义主键时隐式创建索引?MyISAM和InnoDB的答案是否相同? 问题答案: 主键始终被索引。对于MyISAM和InnoDB,这是相同的,并且通常对所有支持索引的存储引擎都是如此。

  • 我创建了一个带有主键(UsersID、AccountsID)的帐户/用户表,如下所示。我是否应该为Users表添加索引?

  • 问题内容: 翻阅Bill Karwin的《 QL Antipatterns》一书,第3章,朴素树(邻接表,父子关系),其中有一个注释表的示例。 样本数据 该表具有comment_id,parent_id和comment列。parent_id是引用comment_id的外键。 comment_id自动从1开始递增。 问题。 如果假定parent_id是引用comment_id的外键,那么当具有外键的

  • 我试图在两个表之间创建一个外键约束,但在执行alter命令之后,mysql创建了索引而不是外键。 我使用的是hibernate,所以最初我认为这是hibernate的问题,但当我直接在mysql上执行查询时,行为是一样的。 更改表person添加约束FK9ircw28d19mdg5pu8yfg1qs8p外键(Address_Id)引用地址(Address_Id) 运行此命令后,我会在mysql数据

  • 问题内容: 我有一个带有主键id和外键f的表T。将f指定为外键时是否自动为其编制索引?我是否需要显式添加f的索引? 问题答案: 没有创建索引,所以是的,您需要添加显式添加索引。 编辑添加… 我可能应该补充一点,表T中数据的源表/列必须具有唯一索引。如果尝试对不是唯一索引的列(无论是作为PK还是具有UNIQUE约束)创建FK,则无法创建FK。

  • 本文向大家介绍MySQL索引之主键索引,包括了MySQL索引之主键索引的使用技巧和注意事项,需要的朋友参考一下 在MySQL里,主键索引和辅助索引分别是什么意思,有什么区别? 上次的分享我们介绍了聚集索引和非聚集索引的区别,本次我们继续介绍主键索引和辅助索引的区别。 1、主键索引 主键索引,简称主键,原文是PRIMARY KEY,由一个或多个列组成,用于唯一性标识数据表中的某一条记录。一个表可以没