在 MySQL 中添加外键约束会导致重建表吗?

在 MySQL 中添加外键约束会导致重建表吗?

我需要修改一个大表以添加外键。添加约束会导致重建表吗?引用的表已经存在,并且在该列上有索引。

答案1

不是,只要列类型相同,以及索引定义相同。

也就是说,尝试在两个不同的索引上定义外键约束将失败并且您必须手动更改表和/或构建/重建索引。

相关内容