テーブルの名前を変更した後、INFORMATION_SCHEMA.KEY_COLUMN_USAGE の REFERENCED_TABLE_NAME の古い名前が一部の制約に残っていることに気付きました。一部の行でそのフィールドを変更することは可能ですか、またはそれらの制約を削除する必要がありますか?
質問する
354 次
1 に答える
1
これはシステム ビューです。更新できません。
この動作 (information_schema が更新されていない場合) の考えられる理由は、テーブルを開くことができることです。たとえば、このテーブルに開いているカーソル/リーダーがあります。最初にこのテーブルを閉じるか、単にFLUSH TABLES table_nameを実行してください。
開いているテーブルを表示し、In_use
列を確認します -
SHOW OPEN TABLES;
于 2012-11-07T13:50:09.813 に答える