0

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

4

1 回答 1

1

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


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

查看打开的表,检查In_use列 -

SHOW OPEN TABLES;
于 2012-11-07T13:50:09.813 回答