【问题标题】:Is it possible to update KEY_COLUMN_USAGE table in mysql?是否可以更新 mysql 中的 KEY_COLUMN_USAGE 表?
【发布时间】:2012-11-07 13:06:39
【问题描述】:

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

【问题讨论】:

    标签: mysql constraints information-schema


    【解决方案1】:

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


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

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

    SHOW OPEN TABLES;
    

    【讨论】:

      猜你喜欢
      • 2012-01-20
      • 2016-04-02
      • 1970-01-01
      • 1970-01-01
      • 2013-06-11
      • 2016-04-21
      • 2010-12-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多