MySql索引和约束

MySql索引和约束,mysql,tsql,indexing,constraints,procedures,Mysql,Tsql,Indexing,Constraints,Procedures,我需要删除所有索引和约束并进行一些处理,之后我必须使用MYSql再次应用相同的索引和约束。请帮助 请建议是否有某种方法存储所创建索引的信息/元数据。首先禁用所有约束: ALTER TABLE my_tbl NOCHECK CONSTRAINT ALL 无法禁用主键和唯一约束 然后重新启用它们: ALTER TABLE my_tbl WITH CHECK CHECK CONSTRAINT ALL 检查MySQL中的表信息\u Schema.Referential\u约束为什么不能禁用键,然

我需要删除所有索引和约束并进行一些处理,之后我必须使用MYSql再次应用相同的索引和约束。请帮助


请建议是否有某种方法存储所创建索引的信息/元数据。

首先禁用所有约束:

 ALTER TABLE my_tbl NOCHECK CONSTRAINT ALL
无法禁用主键和唯一约束

然后重新启用它们:

 ALTER TABLE my_tbl WITH CHECK CHECK CONSTRAINT ALL

检查MySQL中的表信息\u Schema.Referential\u约束为什么不能
禁用键
,然后在其他操作后重新
启用键
?顺便问一下,这个问题是关于tsql还是MySQL的。。?您已经标记了这两个选项,但解决方案会有所不同。