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 に答える