重命名表后,我注意到一些约束仍然在INFORMATION_SCHEMA.KEY_COLUMN_USAGE中具有REFERENCED_TABLE_NAME的旧名称。是否可以在某些行上更改该字段,或者必须删除这些约束?
答案 0 :(得分:1)
这是一个系统视图;它无法更新。
此行为的可能原因(当information_schema未更新时)是该表可以打开,例如这张桌子上有一个打开的光标/阅读器。首先关闭此表,或者只运行FLUSH TABLES table_name。
查看已打开的表格,查看In_use
列 -
SHOW OPEN TABLES;