是否可以更新mysql中的KEY_COLUMN_USAGE表?

时间:2012-11-07 13:06:40

标签: mysql constraints information-schema

重命名表后,我注意到一些约束仍然在INFORMATION_SCHEMA.KEY_COLUMN_USAGE中具有REFERENCED_TABLE_NAME的旧名称。是否可以在某些行上更改该字段,或者必须删除这些约束?

1 个答案:

答案 0 :(得分:1)

这是一个系统视图;它无法更新。


此行为的可能原因(当information_schema未更新时)是该表可以打开,例如这张桌子上有一个打开的光标/阅读器。首先关闭此表,或者只运行FLUSH TABLES table_name

查看已打开的表格,查看In_use列 -

SHOW OPEN TABLES;