我有一个带有主键id和外键f的表T. f被指定为外键时会自动编入索引吗?我是否需要为f?
明确添加索引答案 0 :(得分:5)
没有创建索引,所以是的,您需要添加显式添加索引。
已编辑添加... 我可能应该补充一点,表T中数据的源表/列必须具有唯一索引。如果您尝试将FK创建为不是唯一索引的列(作为PK或具有UNIQUE约束),则无法创建FK。
答案 1 :(得分:5)
不,这是一个约束,而不是一个索引。
答案 2 :(得分:0)
在外键约束的情况下,表T中的外键f将是引用表中的主键,即T2。在SQL Server中,创建T2时将自动创建聚簇索引。
欢呼声